Overzicht van feitentabel

Een feitentabel is aanwezig in het midden van het sterschema of het sneeuwvlokkenschema. Het wordt omringd door tabellen met meerdere dimensies. Het bevat kwantitatieve informatie die wordt gebruikt voor analyse. Het is gedenormaliseerd. Het heeft hoofdzakelijk twee kolommen, namelijk een externe-sleutelkolom en een meetkolom. De externe-sleutelkolom helpt bij de dimensietabel en in de meetkolom worden de te analyseren gegevens opgeslagen. De primaire sleutel die aanwezig is, is een samengestelde sleutel die een combinatie is van alle buitenlandse sleutels.

Kenmerken van feitentabel

Hieronder staan ​​de kenmerken van de feitentabel:

  • Sleutels: het heeft een sleutel of een primaire sleutel die de accumulatie is van alle primaire sleutels van alle dimensietabellen die eraan zijn gekoppeld. Die sleutel staat bekend als een aaneengeschakelde sleutel die de rij uniek identificeert.
  • Feit Table Grain: Grain van een tabel geeft het niveau van het detail of de diepte van de informatie weer die zich in die tabel bevindt. Meer het niveau, meer de efficiëntie van de tafel.
  • Additieve maatregelen: hierin aanwezige attributen kunnen volledig additief, niet-additief of semi-additief zijn. Volledig additieve of additieve maatregelen worden toegevoegd aan alle dimensies. Halfadditief zijn die maatregelen die aan sommige dimensies worden toegevoegd en niet aan alle dimensies en niet-additieve maatregelen zijn opgeslagen fundamentele meeteenheden voor een bedrijfsproces.
  • Sparse Data: Er zijn records met attributen die null-waarden of metingen bevatten. Ze geven geen informatie.
  • Gekrompen oprolbare dimensies: gekrompen oprolbare dimensies zijn de onderverdelingen van de basisdimensie.

Soorten feitentabel

Het is onderverdeeld in drie fundamentele meetgebeurtenissen:

  1. transactionele
  2. Periodieke momentopname
  3. Snapshots verzamelen

Laten we dit op basis van de meting in het kort begrijpen.

1. Transactiefeitentabel

Dit is een fundamentele en fundamentele kijk op bedrijfsactiviteiten. Het wordt gebruikt om op elk moment een gebeurtenis voor te stellen. De feitenmaat is alleen geldig voor dat specifieke moment en alleen voor die gebeurtenis. De korrel die aan de transactietabel is gekoppeld, geeft aan "één rij per regel in een transactie". Meestal bevat het de gegevens van het gedetailleerde niveau, waardoor er een groot aantal dimensies aan is gekoppeld. Het legt de meting vast op het meest basale of atomaire niveau van dimensie. Dit helpt de tafel om gebruikers robuuste dimensionale groepering, oprol- en detailrapportagemogelijkheden te bieden. Het is dicht en schaars. Het kan groot zijn en misschien miljarden records bevatten. Laten we een voorbeeld zien van verkopen in een supermarkt.

2. Snapshot-feitentabel

De momentopname-feitentabel geeft de stand van zaken op een bepaald tijdstip of "beeld van het moment". Normaal gesproken bevat het meer niet-additieve en semi-additieve feiten. Het helpt om de cumulatieve prestaties van het bedrijf op regelmatige en voorspelbare tijdstippen te beoordelen. Hierin wordt de uitvoering van een activiteit aan het einde van elke dag of een week of een maand of een ander tijdsinterval weergegeven, in tegenstelling tot de transactie-feitentabel waarin een nieuwe rij wordt toegevoegd voor het optreden van elke gebeurtenis. Maar snapshot-feitentabellen of periodieke snapshots zijn afhankelijk van de transactie-feitentabel om de gedetailleerde gegevens in de transactie-feitentabel te krijgen. De periodieke momentopname-tabellen zijn meestal compact en kunnen groot zijn als transactie-feitentabellen. Laten we een voorbeeld bekijken van de periodieke momentopname van de verkoop van dezelfde supermarkt als in de transactie-feitentabel.

3. Accumulerende feitentabellen

Deze worden gebruikt om de activiteit weer te geven van elk proces dat een goed gedefinieerd en duidelijk begin en einde heeft. Accumulerende snapshots hebben meestal meerdere gegevensstempels die de voorspelbare fasen of gebeurtenissen vertegenwoordigen die zich tijdens de levensduur voordoen. Soms is er een extra kolom met de datum die aangeeft wanneer de rij voor het laatst is bijgewerkt. Laten we een voorbeeld bekijken.

Hoe werkt het in een datawarehouse?

De feitentabel vertegenwoordigt in feite de statistieken met betrekking tot een gebeurtenis. De betekenis van een feitentabel moet worden weergegeven door de tabelnaam of de samenstelling van de primaire sleutel van de feitentabel. De belangrijkste keuze is het bepalen van de primaire sleutel. Een vervangende sleutel kan ook worden gemaakt om als primaire sleutel te werken. Als een gebruiker geen vervangende sleutel wil gebruiken, kan hij de samenstelling van buitenlandse sleutels gebruiken die verwijst naar de combinatie van dimensies die verband houden met het feit. Het gebruik van buitenlandse sleutels geeft het idee over de korreligheid of korreligheid van de feitentabel.

Vier stappen die kunnen worden gevolgd om te ontwerpen worden beschreven door Kimball:

  1. Een te modelleren bedrijfsproces selecteren.
  2. Het graan verklaren.
  3. Dimensies kiezen.
  4. Feiten identificeren.

Voordelen van feitentabel in een datawarehouse

  • Het bevat kwantitatieve informatie voor analyse.
  • Feitentabellen met prestatiestatistieken zijn meestal genormaliseerd.
  • Het kan verschillende maten bevatten, zoals additief, semi-additief en niet-additief.

Conclusie

In dit artikel hebben we de typen, werking en voordelen ervan besproken. Het is een centraal onderdeel van een ster- of sneeuwvlokschema. Het is verbonden met dimensietabellen om de structuur van een ster of een sneeuwvlok te geven.

Aanbevolen artikel

Dit is een leidraad geweest voor What is Fact Table ?. Hier bespreken we de kenmerken en verschillende soorten feitentabellen samen met de voordelen ervan. U kunt ook de volgende artikelen bekijken voor meer informatie -

  1. Wat is OSI-model?
  2. Wat is DSS?
  3. Wat zijn de kenmerken van DOS?
  4. Wat is bruikbaarheidstests?

Categorie: