Fakta vs. Dimensionstabeller i en database

Indholdsfortegnelse:

Fakta vs. Dimensionstabeller i en database
Fakta vs. Dimensionstabeller i en database
Anonim

Fakta og dimensioner udgør kernen i enhver business intelligence-indsats. Disse tabeller indeholder de grundlæggende data, der bruges til at udføre detaljerede analyser og udlede forretningsværdi. Denne artikel tager et kig på udviklingen og brugen af fakta og dimensioner i en database.

Image
Image

Hvad er fakta og faktatabeller?

Faktatabeller indeholder de data, der svarer til en bestemt forretningsproces. Hver række repræsenterer en enkelt hændelse, der er knyttet til en proces, og indeholder de måledata, der er knyttet til denne hændelse.

For eksempel kan en detailorganisation have faktatabeller relateret til kundekøb, kundeservicetelefonopkald og produktretur. Kundekøbstabellen vil sandsynligvis indeholde oplysninger om købsbeløbet, eventuelle anvendte rabatter og den bet alte moms.

Oplysningerne i en faktatabel er typisk numeriske data, og det er ofte data, der let kan manipuleres, især ved at summere mange tusinde rækker sammen. For eksempel kan den ovenfor beskrevne forhandler måske ønske at trække en overskudsrapport for en bestemt butik, produktlinje eller kundesegment. Forhandleren kan gøre dette ved at hente oplysninger fra faktatabellen, der vedrører disse transaktioner, opfylde de specifikke kriterier og derefter lægge disse rækker sammen.

Hvad er et faktabordkorn?

Når udviklere designer en faktatabel, skal udviklere være meget opmærksomme på tabellens kerne, som er detaljeringsgraden i tabellen.

Udvikleren, der designer købsfaktatabellen for detailorganisationen beskrevet ovenfor, skal beslutte, om bordets kerne er en kundetransaktion eller et individuelt køb af varer. I tilfælde af en individuel varekøbskorn vil hver kundetransaktion generere flere faktatabelposter svarende til hver købt vare.

Valget af korn er en grundlæggende beslutning, der er truffet under designprocessen, og som kan påvirke business intelligence-indsatsen betydeligt hen ad vejen.

Hvad er dimensions- og dimensionstabeller?

Dimensioner beskriver de objekter, der er involveret i en business intelligence-indsats. Mens fakta svarer til begivenheder, svarer dimensioner til personer, genstande eller andre objekter.

I detailscenariet brugt i eksemplet diskuterede vi, at køb, returneringer og opkald er fakta. På den anden side er kunder, medarbejdere, varer og butikker dimensioner og bør være indeholdt i dimensionstabeller.

Dimensionstabeller indeholder detaljer om hver forekomst af et objekt. For eksempel vil varedimensionstabellen indeholde en post for hver vare, der sælges i butikken. Det kan omfatte oplysninger såsom prisen på varen, leverandøren, farve, størrelser og lignende data.

Forholdet mellem fakta- og dimensionstabeller

Faktatabeller og dimensionstabeller danner en databaserelation. For at vende tilbage til detailmodellen vil faktatabellen for en kundetransaktion sandsynligvis indeholde en fremmednøglereference til varedimensionstabellen, hvor indtastningen svarer til en primærnøgle i den tabel for en post, der beskriver den købte vare.

Anbefalede: