Fakta vs. Dimensjonstabeller i en database

Innholdsfortegnelse:

Fakta vs. Dimensjonstabeller i en database
Fakta vs. Dimensjonstabeller i en database
Anonim

Fakta og dimensjoner utgjør kjernen i enhver business intelligence-innsats. Disse tabellene inneholder grunnleggende data som brukes til å utføre detaljerte analyser og utlede forretningsverdi. Denne artikkelen tar en titt på utviklingen og bruken av fakta og dimensjoner i en database.

Image
Image

Hva er fakta og faktatabeller?

Faktatabeller inneholder dataene som tilsvarer en bestemt forretningsprosess. Hver rad representerer en enkelt hendelse knyttet til en prosess og inneholder måledataene knyttet til den hendelsen.

For eksempel kan en detaljhandelsorganisasjon ha faktatabeller knyttet til kundekjøp, kundeservicetelefonsamtaler og produktretur. Kundekjøpstabellen vil sannsynligvis inneholde informasjon om kjøpesummen, eventuelle rabatter og bet alt omsetningsavgift.

Informasjonen i en faktatabell er vanligvis numeriske data, og det er ofte data som enkelt kan manipuleres, spesielt ved å summere mange tusen rader. Forhandleren beskrevet ovenfor kan for eksempel ønske å trekke en resultatrapport for en bestemt butikk, produktlinje eller kundesegment. Forhandleren kan gjøre dette ved å hente informasjon fra faktatabellen som er relatert til disse transaksjonene, oppfylle de spesifikke kriteriene, og deretter legge disse radene sammen.

Hva er et faktabordkorn?

Når de designer en faktatabell, må utviklere være nøye med tabellens struktur, som er detaljnivået i tabellen.

Utvikleren som designer kjøpsfaktatabellen for detaljhandelsorganisasjonen beskrevet ovenfor, må avgjøre om hoveddelen av bordet er en kundetransaksjon eller et individuelt varekjøp. Når det gjelder en individuell varekjøpskorn, vil hver kundetransaksjon generere flere faktatabelloppføringer som tilsvarer hver kjøpt vare.

Valget av korn er en grunnleggende avgjørelse tatt under designprosessen som kan påvirke virksomhetsinformasjonen i betydelig grad.

Hva er dimensjoner og dimensjonstabeller?

Dimensjoner beskriver objektene som er involvert i en business intelligence-innsats. Mens fakta tilsvarer hendelser, tilsvarer dimensjoner personer, gjenstander eller andre gjenstander.

I detaljscenarioet som ble brukt i eksempelet, diskuterte vi at kjøp, returer og samtaler er fakta. På den annen side er kunder, ansatte, varer og butikker dimensjoner og bør finnes i dimensjonstabeller.

Dimensjonstabeller inneholder detaljer om hver forekomst av et objekt. For eksempel vil varedimensjonstabellen inneholde en post for hver vare som selges i butikken. Det kan inneholde informasjon som kostnaden for varen, leverandøren, farge, størrelser og lignende data.

Forholdet mellom fakta- og dimensjonstabeller

Faktatabeller og dimensjonstabeller danner en databaserelasjon. For å gå tilbake til detaljhandelsmodellen, vil faktatabellen for en kundetransaksjon sannsynligvis inneholde en fremmednøkkelreferanse til varedimensjonstabellen, der oppføringen tilsvarer en primærnøkkel i den tabellen for en post som beskriver varen som er kjøpt.

Anbefalt: