Unterschied zwischen Faktentabelle und Dimensionstabelle

Inhaltsverzeichnis:

Anonim

Faktentabelle:

Eine Faktentabelle ist eine Primärtabelle in einem Dimensionsmodell.

Eine Faktentabelle enthält

  1. Messungen / Fakten
  2. Fremdschlüssel zur Dimensionstabelle

Dimensionstabelle:

  • Eine Dimensionstabelle enthält Dimensionen eines Fakts.
  • Sie werden über einen Fremdschlüssel mit der Faktentabelle verbunden.
  • Dimensionstabellen sind de-normalisierte Tabellen.
  • Die Dimensionsattribute sind die verschiedenen Spalten in einer Dimensionstabelle
  • Dimensions bietet beschreibende Eigenschaften der Fakten mit Hilfe ihrer Attribute
  • Für die Anzahl der Dimensionen ist kein festgelegter Grenzwert festgelegt
  • Die Dimension kann auch eine oder mehrere hierarchische Beziehungen enthalten

SCHLÜSSELUNTERSCHIED

  • Die Faktentabelle enthält Messungen, Metriken und Fakten zu einem Geschäftsprozess, während die Dimensionstabelle eine Ergänzung zur Faktentabelle ist, die beschreibende Attribute enthält, die als Abfrageeinschränkung verwendet werden können.
  • Die Faktentabelle befindet sich in der Mitte eines Stern- oder Schneeflockenschemas, während sich die Dimensionstabelle an den Rändern des Stern- oder Schneeflockenschemas befindet.
  • Die Faktentabelle wird durch ihre Körnung oder ihre atomarste Ebene definiert, während die Dimensionstabelle wortreich, beschreibend, vollständig und qualitätsgesichert sein sollte.
  • Die Faktentabelle hilft beim Speichern von Berichtsbezeichnungen, während die Dimensionstabelle detaillierte Daten enthält.
  • Die Faktentabelle enthält keine Hierarchie, während die Dimensionstabelle Hierarchien enthält.

Unterschied zwischen Dimensionstabelle und Faktentabelle

Parameter Faktentabelle Dimensionstabelle
Definition Messungen, Metriken oder Fakten zu einem Geschäftsprozess. Die Begleittabelle zur Faktentabelle enthält beschreibende Attribute, die als Abfrageeinschränkung verwendet werden können.
Charakteristisch Befindet sich in der Mitte eines Stern- oder Schneeflockenschemas und ist von Dimensionen umgeben. Verbunden mit der Faktentabelle und an den Rändern des Stern- oder Schneeflockenschemas
Design Definiert durch ihr Korn oder seine atomarste Ebene. Sollte wortreich, beschreibend, vollständig und qualitätsgesichert sein.
Aufgabe Die Faktentabelle ist ein messbares Ereignis, für das Dimensionstabellendaten gesammelt und für die Analyse und Berichterstellung verwendet werden. Sammlung von Referenzinformationen über ein Unternehmen.
Art der Daten Faktentabellen können Informationen wie Verkäufe gegen eine Reihe von Dimensionen wie Produkt und Datum enthalten. Die Evert-Dimensionstabelle enthält Attribute, die die Details der Dimension beschreiben. Beispielsweise können Produktabmessungen Produkt-ID, Produktkategorie usw. enthalten.
Schlüssel Die Primärschlüssel-Faktentabelle wird den Dimensionen als Fremdschlüssel zugeordnet. Die Dimensionstabelle verfügt über Primärschlüsselspalten, die jede Dimension eindeutig identifizieren.
Lager Hilft beim Speichern von Berichtsbezeichnungen und Filtern von Domänenwerten in Dimensionstabellen. Laden Sie detaillierte Atomdaten in dimensionale Strukturen.
Hierarchie Enthält keine Hierarchie Enthält Hierarchien. Zum Beispiel könnte der Standort Land, PIN-Code, Bundesland, Stadt usw. enthalten.

Art der Fakten

Art der Fakten Erläuterung
Zusatzstoff Maßnahmen sollten zu allen Dimensionen hinzugefügt werden.
Halbadditiv Bei dieser Art von Fakten können Maßnahmen zu einigen Dimensionen hinzugefügt werden und nicht zu anderen.
Nichtadditiv Es speichert eine grundlegende Maßeinheit eines Geschäftsprozesses. Einige Beispiele aus der Praxis sind Verkäufe, Telefonanrufe und Bestellungen.

Arten von Abmessungen:

Arten von Dimensionen Definition
Angepasste Abmessungen Konforme Dimensionen sind genau die Tatsache, auf die sie sich beziehen. Diese Dimension wird in mehr als einem Sternschema oder Datamart verwendet.
Auslegerabmessungen Eine Dimension kann einen Verweis auf eine andere Dimensionstabelle haben. Diese sekundären Abmessungen werden als Auslegerabmessungen bezeichnet. Diese Art von Abmessungen sollte sorgfältig verwendet werden.
Schrumpf-Rollup-Abmessungen Schrumpf-Rollup-Dimensionen sind eine Unterteilung von Zeilen und Spalten einer Basisdimension. Diese Arten von Dimensionen sind nützlich für die Entwicklung aggregierter Faktentabellen.
Verknüpfungen von Dimension zu Dimensionstabelle Abmessungen können Verweise auf andere Abmessungen enthalten. Diese Beziehungen können jedoch mit Auslegerabmessungen modelliert werden.
Rollenspiel-Dimensionen Eine einzelne physische Dimension hilft dabei, in einer Faktentabelle mehrmals auf jede Referenz zu verweisen, die mit einer logisch unterschiedlichen Rolle für die Dimension verknüpft ist.
Junk-Abmessungen Es ist eine Sammlung von zufälligen Transaktionscodes, Flags oder Textattributen. Es darf logischerweise nicht zu einer bestimmten Dimension gehören.
Entartete Dimensionen Entartete Dimension ist ohne entsprechende Dimension. Es wird in der Transaktion und beim Sammeln von Snapshot-Faktentabellen verwendet. Diese Art von Dimension hat keine Dimension, da sie aus der Faktentabelle abgeleitet wird.
Austauschbare Abmessungen Sie werden verwendet, wenn dieselbe Faktentabelle mit verschiedenen Versionen derselben Dimension gepaart wird.
Schrittabmessungen Sequentielle Prozesse wie Webseitenereignisse haben meist eine separate Zeile in einer Faktentabelle für jeden Schritt in einem Prozess. Hier erfahren Sie, wo der bestimmte Schritt in der Gesamtsitzung verwendet werden soll.