Forskel mellem faktabord og dimensionstabel

Forfatter: Laura McKinney
Oprettelsesdato: 1 April 2021
Opdateringsdato: 13 Kan 2024
Anonim
Scie circulaire sur table PARKSIDE LIDL PTK 2000 D3 A1 : QUOI DE NEUF ? what’s new
Video.: Scie circulaire sur table PARKSIDE LIDL PTK 2000 D3 A1 : QUOI DE NEUF ? what’s new

Indhold


Faktabellen og dimensionstabellen er de væsentligste faktorer for at oprette en skema. En faktabords optegnelse er en kombination af attributter fra forskellige dimensionstabeller. Faktabord hjælper brugeren med at analysere forretningsdimensionerne, som hjælper ham med at beslutte at forbedre sin forretning. På den anden side hjælper dimensionstabeller med faktabordet til at indsamle dimensioner, langs hvilke foranstaltningerne skal træffes.

Det punkt, der adskiller fakta tabel og dimension tabel er, at dimensionstabel indeholder attributter, langs hvilke der træffes foranstaltninger faktabord. Der er nogle andre faktorer, der skaber forskelle mellem Faktabord og Dimensionstabel for at se dem. Lad os se på sammenligningstabellen nedenfor.

  1. Sammenligningstabel
  2. Definition
  3. Figur
  4. Vigtige forskelle
  5. Konklusion

Sammenligningstabel

Grundlag for sammenligningFaktabordDimensionstabel
GrundlæggendeFaktabord indeholder måling langs attributterne i en dimensionstabel. Dimensionstabel indeholder de attributter, langs hvilke faktabord beregner metrikken.
Attribut & poster Fakta tabel indeholder mindre attributter og flere poster.Dimensionstabel indeholder flere attributter og mindre poster.
TabelstørrelseFaktabord vokser lodret.Dimensionstabellen vokser vandret.
Nøgle Faktabord indeholder en primær nøgle, som er en sammenkædning af primære nøgler i alle dimensionstabeller. Hver dimensionstabel indeholder sin primære nøgle.
SkabelseFaktabord kan kun oprettes, når dimensionstabeller er afsluttet.Dimensionstabeller skal først oprettes.
Schema Et skema indeholder mindre antal faktatabeller.Et skema indeholder flere antal dimensionstabeller.
EgenskaberFaktabord kan have både numerisk såvel som ualformat.Dimensionstabel indeholder altid attributter i UAL-format.


Definition af faktabord

En faktatabel er en tabel, der indeholder målinger langs attributterne i dimensionstabeller. Det kan indeholde oplysningerne på lavest mulige niveau. Nogle faktaborde indeholder bare resumédata, kaldet som Aggregeret fakta tabel. Faktabordet indeholder næsten dato stemplet data. Lad os diskutere egenskaberne ved en faktabord.

Sammensat nøgle
Faktabord indeholder sammenhængende nøgle, som er sammenhængen af ​​primære nøgler i alle dimensionstabeller. Den sammenkoblede nøgle til faktatabel skal identificere rækken i en faktatabel unikt.

Datakorn
Datakorn viser, hvor dybt målingerne i faktatabellen er blevet gemt. Datakorn skal være på det højeste niveau.

Additive foranstaltninger
Attributter ved faktabordet kan være fuldt tilsætningsstof eller semi-tilsætningsstof. Fuldt additive foranstaltninger er dem, der let kan opsummeres for alle dimensioner i faktabordet. For eksempel er antal_ordnet, en attribut, der kan opsummeres for alle dimensioner. Vi kan ligeledes udtage den samlede mængde-ordre, for en bestemt kunde, region, dato, mærke osv. Semi-additive foranstaltninger er dem, der kan summeres langs nogle dimensioner af faktabord, men ikke alle dimensioner. Ligesom kan balancebeløbet ikke opsummeres over tidsdimensionen, da det ændrer sig over tid.


Sparsomme data
Nogle gange kan vi se posterne i faktisk tabel, der har attributter med nulmål. F.eks. Er der muligvis ikke nogen ordre på en ferie. Så attributter for denne dato har nullmål. Vi behøver ikke opbevare mål for sådanne slags poster, da det ikke giver nogen information.

Degenererede dimensioner
Nogle gange kan du støde på nogle dimensioner i faktisk tabel, som overhovedet ikke er additive. For eksempel ordrenummer, kunde_id, kan du ikke tilføje disse typer dimensioner. I tilfælde af at du dog har brug for at finde ordre foretaget af en bestemt kunde i denne måned; så har du brug for customer_id for at relatere din søgning. Disse typer, hvis der kaldes attributter eller dimensioner af faktabord Degenereret dimension.

Definition af dimensionstabel

Dimensionstabel er en nøglekomponent til Start-skema. En dimensionstabel indeholder de attributter, der repræsenterer dimensioner, langs hvilke målingerne foretages i faktatabel. Desuden vil vi diskutere nogle karakteristika ved en dimensionstabel.

Attributter og nøgler
Hver dimensionstabel skal have en primærnøgle der identificerer entydigt hver post i tabellen. Det observeres ofte, at dimensionstabellen indeholder mange attributter. Derfor ser det ud til at være det bred dvs. når du opretter en dimensionstabel, vil du finde den sprede vandret.

Attributværdier
Værdierne for attributterne i dimensionstabellen er sjældent numeriske, de fleste af de gange, hvor du finder værdierne i attributterne er i UAL-format. For eksempel produktnavn, mærke, kategori, underkategori osv.

Forholdet mellem attributter
Ofte kan du observere, attributterne, du støder på i en dimensionstabel, er ikke direkte relateret. Ligesom har Product_brand intet at gøre med package_date, men stadig kan begge være attributterne i produktdimensionstabellen.

Normalisering
Dimensionstabellen er ikke Burde være normaliseret. Dette skyldes, at normalisering af en tabel ville skabe mange mellemliggende tabeller. Når en forespørgsel henter en attribut fra dimensionstabellen og gendanner målinger langs den for faktatabellen, skal forespørgslen gå gennem de mellemliggende tabeller, der bliver ineffektive. Derfor er dimensionstabeller ikke normaliserede.

Bore ned, rulles op
Attributter i dimensionstabellen giver dig mulighed for at få detaljerne enten ved at gå gennem et højere niveau af aggregerede attributter til lavere niveauattributter. For eksempel, hvis du vil finde det samlede salg i en region, kan du bore ned for at finde salg efter stat, by, postnummer. Du kan endda rulle op for at finde det samlede salg først ved hjælp af zip, derefter efter by og derefter stat.

Flere hierarki
Ofte tilbyder dimensionstabel flere hierarkier. For eksempel har vi en produktdimensionstabel til en stormagasin. Nu har vi to afdelinger marketing og regnskabsafdeling.

Marketingafdelingen vil bore ned blandt attributter for produktdimensionstabellen i et bestemt hierarki for at få målinger til faktabordet.

På den anden side vil regnskabsafdelingen uddybe blandt attributterne for produktdimensionstabellen i det forskellige hierarki for at få målinger til faktabordet.

Dimensionstabellen skal derfor have flere hierarkier eller niveau af aggregering af attributter for at lade brugeren gå ned langs et hvilket som helst af de flere hierarkier.

Records
Selvom en dimensionstabel har for mange attributter, har den færre poster.

  1. Faktabord indeholder måling langs dimensionen / attributterne i en dimensionstabel.
  2. Fakta tabel indeholder flere poster og mindre attribut sammenlignet med dimensionstabel, mens dimensionstabel indeholder flere attributter og færre poster.
  3. Tabellens størrelse på faktabord vokser lodret, mens tabelstørrelsen på dimensionstabellen vokser vandret.
  4. Hver dimensionstabel indeholder en primær nøgle til at identificere hver post i tabellen, mens faktatabellen indeholder sammenkoblet nøgle, som er en kombination af alle primære nøgler i alle dimensionstabeller.
  5. Dimensionstabel skal registreres inden oprettelsen af ​​faktabord.
  6. Et skema indeholder færre faktatabeller, men flere dimensionstabeller.
  7. Attributter i faktisk tabel er numeriske såvel som ual, men attributter af dimensionstabel har kun UAL-attributter.

Konklusion:

Begge er lige så vigtige for skabelsen af ​​et skema, men dimensionstabellen skal registreres før faktatabellen. Da det er umuligt at oprette faktabord med ud-dimensioner.