Forskjell mellom faktatabell og dimensjonstabell

Forfatter: Laura McKinney
Opprettelsesdato: 1 April 2021
Oppdater Dato: 4 Kan 2024
Anonim
Forskjell mellom faktatabell og dimensjonstabell - Teknologi
Forskjell mellom faktatabell og dimensjonstabell - Teknologi

Innhold


Fakttabellen og dimensjonstabellen er de essensielle faktorene for å lage en skjema. En faktatabelloppføring er en kombinasjon av attributter fra forskjellige dimensjonstabeller. Fakttabell hjelper brukeren med å analysere forretningsdimensjonene som hjelper ham i beslutningen om å forbedre virksomheten. På den annen side hjelper dimensjonstabeller faktabord til å samle dimensjoner som tiltakene må utføres på.

Poenget som skiller Faktabord og Dimensjonstabell er at dimensjonstabell inneholder attributter som tiltakene blir tatt inn i faktabord. Det er noen andre faktorer som skaper forskjeller mellom faktatabell og dimensjonstabell for å se dem. La oss se på sammenligningstabellen nedenfor.

  1. Sammenligningstabell
  2. Definisjon
  3. Figur
  4. Viktige forskjeller
  5. Konklusjon

Sammenligningstabell

Grunnlag for sammenligningFakta TabellDimensjonstabell
grunn~~POS=TRUNCFakttabell inneholder målingen langs attributtene til en dimensjonstabell. Dimensjonstabell inneholder attributtene som faktatabellen beregner beregningen på.
Attributt og poster Fakttabell inneholder mindre attributter og flere poster.Dimensjonstabell inneholder flere attributter og mindre poster.
BordstørrelseFaktabord vokser vertikalt.Dimensjonstabellen vokser horisontalt.
Nøkkel Fakttabell inneholder en primærnøkkel som er en sammenkoble av primærnøkler i alle dimensjonstabeller. Hver dimensjonstabell inneholder den primære nøkkelen.
OpprettelseFakttabell kan bare opprettes når dimensjonstabeller er fullført.Dimensjonstabeller må opprettes først.
skjema Et skjema inneholder mindre antall faktatabeller.Et skjema inneholder flere antall dimensjonstabeller.
AttributterFakttabell kan ha både numerisk og ualformat data.Dimensjonstabell inneholder alltid attributter i ualformat.


Definisjon av faktabord

En faktatabell er en tabell som inneholder målinger langs attributtene til dimensjonstabeller. Den kan inneholde informasjonen på lavest mulig nivå. Noen faktatabeller inneholder bare sammendragsdata, kalt som Aggregert fakta tabell. Faktabordet inneholder nesten dato stemplet data. La oss diskutere egenskapene til en faktabord.

Sammenslått nøkkel
Fakta-tabellen inneholder sammenslått nøkkel som er sammenkoble av primærnøkler i alle dimensjonstabellene. Den sammenlagte nøkkelen til faktatabellen må identifisere raden i en faktatabell på en unik måte.

Datakorn
Datakorn viser hvor dypt målingene i faktatabellen er lagret. Datakorn må være på det høyeste nivået.

Tilskuddstiltak
Egenskaper ved faktabordet kan være fullt tilsetningsstoff eller semi-additiv. Helt additive tiltak er de som enkelt kan oppsummeres for alle dimensjoner i faktisk tabell. For eksempel hoeveelheidsordnet, er et attributt som kan oppsummeres for alle dimensjoner. Vi kan også ta ut total mengde_bestilling, for en bestemt kunde, region, dato, merke osv. Halvadditivtiltak er de som kan summeres langs noen dimensjoner av faktabord, men ikke alle dimensjoner. Likesom kan ikke balansebeløpet oppsummeres over tidsdimensjonen da det endres over tid.


Sparsomme data
Noen ganger kan vi se postene i faktisk tabell som har attributter med null tiltak. For eksempel kan det ikke være noen bestilling på en ferie. Attributter for denne datoen har null mål. Vi trenger ikke å lagre måling for slik type poster som det ikke gir noen informasjon.

Degenererte dimensjoner
Noen ganger kan du komme over noen dimensjoner i faktisk tabell, som ikke er additiv i det hele tatt. For eksempel bestillingsnummer, kunde_id, kan du ikke legge til denne typen dimensjoner. I tilfelle må du imidlertid finne ordre gjort av en bestemt kunde i løpet av denne måneden; så trenger du customer_id for å relatere søket ditt. Disse typene hvis det kalles attributter eller dimensjoner for faktabord Degenerert dimensjon.

Definisjon av dimensjonstabell

Dimensjonstabell er en nøkkelkomponent for Start Schema.A dimensjonstabell inneholder attributtene som representerer dimensjoner, som målingene blir tatt i faktisk tabell. Videre vil vi diskutere noen kjennetegn ved en dimensjonstabell.

Attributter og nøkler
Hvert dimensjonstabell må ha en primærnøkkel som identifiserer hver post i tabellen på en unik måte. Det blir ofte observert at dimensjonstabellen inneholder mange attributter. Derfor ser det ut til å være det bred dvs. når du lager en dimensjonstabell, vil du finne at den sprer seg horisontalt.

Attributtverdier
Verdiene av attributtene i dimensjonstabellen er sjelden numeriske, de fleste gangene du finner verdiene i attributtene er i UAL-format. For eksempel produktnavn, merke, kategori, underkategori, etc.

Forholdet mellom attributter
Ofte kan du observere, attributtene du kommer over i en dimensjonstabell er ikke direkte relatert. Produkt_brand trenger ikke å gjøre noe med pakkedatoen, men fortsatt kan begge være attributtene til produktdimensjonstabellen.

normalisering
Dimensjonstabellen er ikke ment å være det normalisert. Dette er fordi normalisering av en tabell vil skape mange mellomliggende tabeller. Når en spørring henter et attributt fra dimensjonstabellen og gjenoppretter målinger etter faktabordet, må spørringen gå gjennom de mellomliggende tabellene som blir ineffektive. Dimensjonstabeller blir derfor ikke normalisert.

Boring ned, rulling opp
Attributter for dimensjonstabellen lar deg få detaljene enten ved å krysse fra høyere nivå av aggregerte attributter til lavere nivåattributter. For eksempel, hvis du vil finne det totale salget i en region, kan du bore ned for å finne salg etter stat, by, postnummer. Du kan til og med rulle opp for å finne totalsalg først med zip, deretter etter by og deretter stat.

Flere hierarki
Ofte tilbyr dimensjonstabeller flere hierarkier. For eksempel har vi en produktdimensjonstabell for en avdelingsbutikk. Nå har vi to avdelinger for markedsføring og regnskap.

Markedsavdelingen vil bore ned blant attributtene til produktdimensjonstabellen i et visst hierarki for å få målinger for faktabordet.

På andre hender vil regnskapsavdelingen drille ned blant attributtene til produktdimensjonstabellen i det forskjellige hierarkiet for å få målinger for faktabordet.

Dimensjonstabellen må altså ha flere hierarkier eller nivå av aggregering av attributter for å la brukeren bore ned langs et av de flere hierarkiene.

Records
Selv om en dimensjonstabell har for mange attributter, har den færre poster.

  1. Fakttabell inneholder måling langs dimensjonen / attributtene til en dimensjonstabell.
  2. Fakttabell inneholder flere poster og mindre attributter sammenlignet med dimensjonstabell, mens dimensjonstabell inneholder flere attributter og færre poster.
  3. Tabellstørrelsen på faktabordet vokser vertikalt mens tabellstørrelsen på dimensjonstabellen vokser horisontalt.
  4. Hver dimensjonstabell inneholder en primærnøkkel for å identifisere hver post i tabellen, mens faktatabellen inneholder sammenslått nøkkel som er en kombinasjon av alle primærnøkler i alle dimensjonstabeller.
  5. Dimensjonstabell må registreres før oppretting av faktatabell.
  6. Et skjema inneholder færre faktatabeller, men flere dimensjonstabeller.
  7. Attributter i faktisk tabell er numeriske så vel som ual, men attributter for dimensjonstabell har bare UAL-attributter.

Konklusjon:

Begge er like viktige for oppretting av skjema, men dimensjonstabell må registreres før faktatabell. Da det er umulig å lage faktabord med ut dimensjoner.