Skip to main content

Forståelse af fakta tabeller versus dimensioner tabeller i en database

Tabel Fakta - Classicmodels (April 2025)

Tabel Fakta - Classicmodels (April 2025)
Anonim

Fakta og dimensioner udgør kernen i enhver virksomhedsinformationsindsats. Disse tabeller indeholder de grundlæggende data, der bruges til at foretage detaljerede analyser og udlede forretningsværdi. I denne artikel tager vi et kig på udviklingen og brugen af ​​fakta og dimensioner for business intelligence.

Hvad er fakta og fakta tabeller?

Fakta tabeller indeholder de data, der svarer til en bestemt forretningsproces. Hver række repræsenterer en enkelt begivenhed, der er forbundet med en proces, og indeholder måledata, der er knyttet til den pågældende begivenhed.

For eksempel kan en detailorganisation have faktabord relateret til kundekøb, kundeservice telefonopkald og produktafkast. Kundernes købsfortegnelse vil sandsynligvis indeholde oplysninger om købens størrelse, eventuelle rabatter og den betalte salgsafgift.Oplysningerne i en faktabord er typisk numeriske data, og det er ofte data, der nemt kan manipuleres, især ved at opsummere mange tusinde rækker. For eksempel kan den ovenfor beskrevne forhandler ønske at udarbejde en fortjenesterapport for en bestemt butik, produktlinje eller kundesegment. Detailhandleren kan gøre dette ved at hente oplysninger fra faktabordet, der vedrører disse transaktioner, opfylder de specifikke kriterier og derefter tilføjer disse rækker sammen.

Hvad er en Fact Table Grain?

Ved udformning af en faktabord skal udviklerne være opmærksom på bordets korn, hvilket er detaljeringsniveauet i tabellen.

Udvikleren, der udarbejder købsfaktabordet til den ovenfor beskrevne detailhandelsorganisation, skal f.eks. Beslutte, om bordet på bordet er en kunde transaktion eller et individuelt køb af varer. I tilfælde af en enkelt vare køb korn, ville hver kunde transaktion generere flere faktabord poster, svarende til hver købt vare.

Valget af korn er en grundlæggende beslutning i løbet af designprocessen, der kan have en væsentlig indflydelse på virksomhedsinformationsindsatsen på vejen.

Hvad er dimensioner og dimensioner tabeller?

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

I detailscenariet anvendt i eksemplet ovenfor diskuterede vi indkøb, returneringer og opkald er fakta. På den anden side er kunder, medarbejdere, genstande og butikker dimensioner og skal være indeholdt i dimensionstabeller.Dimensionstabeller indeholder detaljer om hver forekomst af en genstand. Eksempelvis vil elementets dimensionstabel indeholde en post for hver vare, der sælges i butikken. Det kan indeholde oplysninger som omkostningerne ved varen, leverandøren, farven, størrelserne og lignende data.Fakta tabeller og dimension tabeller er relateret til hinanden. Igen tilbage til vores detailmodel vil faktabordet for en kundetransaktion sandsynligvis indeholde en fremmed nøglehenvisning til elementdimensionstabellen, hvor posten svarer til en primærnøgle i den tabel for en rekord, der beskriver den købte vare.