Faktentabelle:
Eine Faktentabelle ist eine Primärtabelle in einem Dimensionsmodell.
Eine Faktentabelle enthält
- Messungen / Fakten
- 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. |