Forskellen mellem faktatabel og dimensionstabel
Nøgleforskel mellem en faktatabel og en dimensionstabel
- Faktatabellen indeholder målinger, metrics og fakta om en forretningsproces, mens dimensionstabellen er en ledsager til faktatabellen, som indeholder beskrivende attributter, der skal bruges som forespørgselsbegrænsende.
- Faktatabellen er placeret i midten af et stjerne- eller snefnugskema, hvorimod dimensionstabellen er placeret ved kanterne af stjerne- eller snefnugskemaet.
- En faktatabel er defineret ved dets korn eller mest atomare niveau, hvorimod en dimensionstabel skal være ordrig, beskrivende, komplet og af sikret kvalitet.
- Faktatabellen hjælper med at gemme rapportetiketter, hvorimod dimensionstabel indeholder detaljerede data.
- Faktatabellen indeholder ikke et hierarki, hvorimod dimensionstabellen indeholder hierarkier.
Hvad er faktatabel?
En faktatabel er en primær tabel i en dimensionel model.
En faktatabel indeholder
- Mål/fakta
- Fremmednøgle til dimensionstabel
Hvad er en dimensionstabel?
- En dimensionstabel indeholder dimensioner af et faktum.
- De er forbundet til faktatabellen via en fremmednøgle.
- Dimensionstabeller er de-normaliserede tabeller.
- Dimensionsattributterne er de forskellige kolonner i en dimensionstabel
- Dimensioner tilbyder beskrivende karakteristika af fakta ved hjælp af deres egenskaber
- Der er ikke angivet nogen grænse for antal dimensioner
- Dimensionen kan også indeholde en eller flere hierarkiske relationer
Faktatabel vs dimensionstabel
Nedenfor er forskellen mellem faktatabel og dimensionstabel
| Driftsparametre | Faktatabel | Dimensionstabel |
|---|---|---|
| Definition | Målinger, målinger eller fakta om en forretningsproces. | Ledsagende tabel til faktatabellen indeholder beskrivende attributter, der skal bruges som forespørgselsbegrænsende. |
| Karakteristisk | Placeret i midten af et stjerne- eller snefnugskema og omgivet af dimensioner. | Forbundet til faktatabellen og placeret i kanterne af stjernen eller snefnug skema |
| Design | Defineret af deres korn eller dets mest atomare niveau. | Skal være ordrig, beskrivende, komplet og kvalitetssikret. |
| Opgaver | Faktatabel er en målbar hændelse, for hvilken dimensionstabeldata indsamles og bruges til analyse og rapportering. | Indsamling af referenceoplysninger om en virksomhed. |
| Datatype | Faktatabeller kan indeholde oplysninger som salg i forhold til et sæt dimensioner som produkt og dato. | Evert dimensionstabel indeholder attributter, der beskriver detaljerne for dimensionen. F.eks. kan produktdimensioner indeholde produkt-id, produktkategori osv. |
| Nøgle | Primær nøgle faktisk tabellen er afbildet som fremmednøgler til Dimensions. | Dimensionstabel har en primær nøglekolonner, der unikt identificerer hver dimension. |
| Opbevaring | Hjælper med at gemme rapportetiketter og filtrere domæneværdier i dimensionstabeller. | Indlæs detaljerede atomare data i dimensionelle strukturer. |
| Hierarki | Indeholder ikke hierarki | Indeholder hierarkier. Placering kunne f.eks. indeholde land, pinkode, stat, by osv. |
Type fakta
| Type fakta | Forklaring |
|---|---|
| Tilsætningsstoffer | Mål skal tilføjes til alle dimensioner. |
| Semi-additiv | I denne type fakta kan foranstaltninger tilføjes til nogle dimensioner og ikke med andre. |
| Ikke-additiv | Det gemmer en grundlæggende måleenhed for en forretningsproces. Nogle eksempler fra den virkelige verden omfatter salg, telefonopkald og ordrer. |
Typer af dimensioner
| Typer af dimensioner | Definition |
|---|---|
| Afstemte dimensioner | Tilpassede dimensioner er selve det faktum, som det vedrører. Denne dimension bruges i mere end et-stjernet skema eller Datamart. |
| Udrigger dimensioner | En dimension kan have en reference til en anden dimensionstabel. Disse sekundære dimensioner kaldes støttebensdimensioner. Denne form for dimensioner skal bruges med omhu. |
| Shrunken Rollup Dimensions | Formindskede akkumuleringsdimensioner er en underafdeling af rækker og kolonner i en basisdimension. Disse typer dimensioner er nyttige til udviklingping aggregerede faktatabeller. |
| Dimension-til-Dimension bordsammenføjninger | Dimensioner kan have referencer til andre dimensioner. Disse forhold kan dog modelleres med støttebensdimensioner. |
| Rollespilsdimensioner | En enkelt fysisk dimension hjælper med at referere flere gange i en faktatabel, da hver reference linker til en logisk adskilt rolle for dimensionen. |
| Junk Dimensions | Det er en samling af tilfældige transaktionskoder, flag eller tekstattributter. Det hører muligvis ikke logisk til nogen specifik dimension. |
| Degenererede dimensioner | Degenereret dimension er uden tilsvarende dimension. Det bruges i transaktionen og indsamling af snapshot-faktatabeller. Denne form for dimension har ikke sin dimension, da den er afledt af faktatabellen. |
| Udskiftelige dimensioner | De bruges, når den samme faktatabel er parret med forskellige versioner af samme dimension. |
| Trin Dimensioner | Sekventielle processer, som websidehændelser, har for det meste en separat række i en faktatabel for hvert trin i en proces. Den fortæller, hvor det specifikke trin skal bruges i den samlede session. |

