Feitentabel versus dimensietabel - Leer de top 12 verschillen

Inhoudsopgave:

Anonim

Inleiding tot feitentabel versus dimensietabel

Feitentabel versus dimensietabel zijn de belangrijkste componenten van alle werkzaamheden met betrekking tot business intelligence. Deze tabellen worden gebruikt voor gedetailleerde analyses en helpen bij het vaststellen van de bedrijfswaarde en bij het nemen van beslissingen. Deze tabellen zijn belangrijk voor het maken van een schema. Deze tabellen worden gebruikt voor verschillende doelen en bevatten verschillende gegevenssets. Feitentabel bevat attributen van verschillende dimensietabellen, terwijl dimensietabel dimensies bevat die raadplegen welke bewerkingen in de feitentabel worden uitgevoerd. Laten we elk in detail bespreken met hun verschillen.

Feitentabel

Het is een tabel met waarden van de kenmerken van de dimensietabel. Het bevat kwantitatieve informatie in een gedenormaliseerde vorm. Het bevat in feite de gegevens die moeten worden geanalyseerd. Feitentabellen hebben meestal twee kolommen, een voor externe sleutels die helpt om ze samen te voegen met een dimensietabel en andere die de waarde of gegevens bevatten die moeten worden geanalyseerd. Het bevat meestal numerieke gegevens. Het groeit verticaal en bevat meer records en minder attributen.

Kenmerken van feitentabel

  • Sleutels: feitentabel bestaat uit een sleutel die de combinatie of aaneenschakeling is van alle primaire sleutels van verschillende dimensietabellen die aan die feitentabel zijn gekoppeld. Een dergelijke sleutel wordt een aaneengeschakelde sleutel genoemd die op unieke wijze de rij van de feitentabel identificeert.
  • Feit Table Grain: Grain van de tabel betekent het detailniveau of de diepte van de informatie die is opgeslagen in de feitentabel. Het niveau moet het hoogste zijn voor het ontwerpen van een efficiënte feitentabel.
  • Additieve maatregelen: attributen in de feitentabel kunnen volledig additief, semi-additief of niet-additief zijn. Volledig additieve of additieve maatregelen zijn die die aan alle dimensies worden toegevoegd. In semi-additief worden metingen aan sommige dimensies toegevoegd en niet aan alle dimensies en niet-additieve metingen zijn metingen die de basiseenheid van elk bedrijfsproces opslaan.
  • Sparse Data: Sommige records in de feitentabel bevatten attributen met null-waarden of maten, dwz deze records geven of verstrekken geen informatie.
  • Gedegenereerde dimensies: de dimensies of attributen in de feitentabel die niet kunnen worden toegevoegd of die niet additief zijn, worden een gedegenereerde dimensie genoemd.
  • Stempeldimensies: de dimensies die verwijzen naar andere dimensietabellen worden als stempeldimensies genoemd.
  • Shrunken Rollup-dimensies: de dimensies die de onderverdeling zijn van kolommen en rijen van de basisdimensie worden Shrunken Rollup-dimensies genoemd.

Dimensietabel

Een dimensietabel bevat de dimensies waarmee de waarden van de attributen in de feitentabel worden genomen. Dimensietabellen zijn klein van formaat, bevatten slechts enkele duizenden rijen, maar de grootte kan af en toe worden vergroot. Deze tabellen zijn gekoppeld aan een feitentabel via externe sleutels. Deze tabellen zijn niet-genormaliseerd. De dimensietabel bevat hiërarchische relaties en groeit horizontaal.

Kenmerken van de dimensietabel

  • Sleutels: elke dimensietabel moet een primaire sleutel hebben die helpt om elke record van de dimensietabel uniek te identificeren.
  • Attributen: Dimensietabel bevat veel attributen en daarom lijkt de dimensietabel horizontaal te groeien.
  • Kenmerkwaarden: de waarden in de dimensietabel zijn meestal in tekstuele opmaak en niet in numerieke opmaak.
  • Relatie tussen attributen: attributen die aanwezig zijn in de dimensietabel zijn over het algemeen niet direct aan elkaar gerelateerd maar maken toch deel uit van dezelfde dimensietabel.
  • Normalisatie: de dimensietabel is niet genormaliseerd omdat normalisatie de gegevens splitst en extra tabellen maakt die de efficiëntie van de query-uitvoering verminderen, omdat deze door deze extra tabellen moet gaan wanneer het metingen uit de feitentabel wil herstellen voor een bijbehorend kenmerk in de dimensietabel .
  • Boren naar beneden, oprollen: Met attributen in de dimensietabel kunnen details worden afgeleid door van het hogere niveau naar het lagere niveau te gaan of het rolt ook op van het lagere niveau naar het hogere niveau van de attributen.
  • Records: de dimensietabel heeft minder aantal records en meer aantal attributen.

Head to Head-vergelijking tussen feitentabel versus dimensietabel (infographics)

Hieronder staan ​​de top 12 verschillen tussen feitentabel versus dimensietabel.

Belangrijkste verschillen tussen feitentabel versus dimensietabel

Laten we enkele van de belangrijkste verschillen tussen de feitentabel en de dimensietabel bespreken.

  • Feitentabel bevat de waarden of metingen van de attributen van de dimensietabel.
  • Feitentabel bestaat uit minder attributen en meer records, terwijl de dimensietabel uit minder records en meer attributen bestaat.
  • De feitentabel groeit verticaal terwijl de dimensietabel horizontaal groeit.
  • Feitentabel bevat een aaneengeschakelde sleutel terwijl de dimensietabel een primaire sleutel bevat.
  • Dimensietabellen moeten worden gemaakt voordat de feitentabel wordt gemaakt.
  • Elk schema bevat meer dimensietabellen en minder feitentabellen.

Feitentabel versus dimensietabel Vergelijkingstabel

Laten we de grootste verschillen tussen de feitentabel en de dimensietabel bespreken.

Kenmerken Feitentabel Dimensietabel
Basisdefinitie Het bevat metingen, feiten of statistieken van de attributen. Het is de bijbehorende tabel met attributen op basis waarvan de feitentabel de feiten afleidt.
Ontwerp Het wordt gedefinieerd door datakorrel. Het is beschrijvend, compleet en woordelijk.
Taak Het bevat maatregelen en wordt gebruikt voor analyse en besluitvorming. Het bevat informatie over een bedrijf en het proces.
Type gegevens Het bevat gegevens in zowel numerieke als tekstuele indeling. Het bevat gegevens in alleen tekstuele indeling.
Sleutel Het heeft een primaire sleutel voor elke dimensie die fungeert als een externe sleutel in de dimensietabel. Het heeft een externe sleutel die is gekoppeld aan de primaire sleutel van de feitentabel.
opslagruimte Het slaat het filterdomein op en rapporteert labels in dimensietabellen. Het slaat de gedetailleerde atoomgegevens op in dimensionale structuren.
Hiërarchie Het heeft geen hiërarchie. Het bevat een hiërarchie.
attributen Het heeft minder attributen Meer attributen
archief Meer records Minder records.
Tabel groei De tafel groeit verticaal. De tafel groeit horizontaal.
Creatie tijd Een feitentabel wordt gemaakt nadat dimensietabellen zijn gemaakt. De dimensietabel moet eerst worden gemaakt.
Schemastructuur Er zijn minder aantal feitentabellen in een schema. Er zijn een aantal dimensietabellen in een schema.

Conclusie

In dit artikel lezen we in detail over de feitentabel versus de dimensietabel. Deze tabellen zijn belangrijk voor het ontwikkelen van een schema. De dimensietabel is een aanvulling op de feitentabel en beide zijn voor elkaar nodig.

Aanbevolen artikelen

Dit is een leidraad geweest voor feitentabel versus dimensietabel. Hier bespreken we ook de belangrijkste verschillen tussen tabel met feitentabel en dimensietabel met infographics en vergelijkingstabel. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie -

  1. Data Warehouse versus Data Mart
  2. Verschil tussen AUTOCAD versus CATIA
  3. DOS versus Windows - Topvergelijking
  4. White Box-testen versus Black Box-testen
  5. Typen, functies en stappen om Data Mart te implementeren