Viele-zu-eins-Beziehungen

Eine Viele-zu-eins-Beziehung verweist auf eine Tabelle oder Entität, die Werte enthält, und auf eine weitere Tabelle oder Entität, die eindeutige Werte enthält. Viele-zu-eins-Beziehungen werden häufig über Fremdschlüssel- und Primärschlüsselbeziehungen umgesetzt, wobei die Beziehungen zwischen Fakt- und Dimensionstabellen oder -entitäten und zwischen Ebenen in einer Hierarchie bestehen.

Die Beziehung dient häufig dazu, Klassifizierungen oder Gruppierungen zu beschreiben. Beispiel: In einem Regionsschema mit Tabellen für Region, Bundesstaat und Stadt gibt es viele Bundesstaaten, die in einer gegebenen Region liegen, aber keine, die in zwei Regionen liegen. Ähnlich sieht es bei Städten aus: Eine Stadt befindet sich nur in einem Bundesstaat (Städte, die den gleichen Namen haben, aber sich in verschiedenen Bundesstaaten befinden, müssen geringfügig anders behandelt werden). Jede Stadt existiert in genau einem Bundesstaat, aber in einem Bundesstaat kann es viele Städte geben, daher der Begriff viele zu eins.

Die verschiedenen Elemente bzw. Ebenen einer Hierarchie müssen Viele-zu-eins-Beziehungen zwischen unter- und übergeordneten Ebenen aufweisen, unabhängig davon, ob die Hierarchie physisch in einem Stern-, Snowflake- oder Starflake-Schema dargestellt wird. Die Daten müssen diese Beziehungen einhalten. Die bereinigten Daten, die zur Umsetzung von Viele-zu-eins-Beziehungen erforderlich sind, sind eine wichtige Eigenschaft von Dimensionsschemata. Diese Beziehungen ermöglichen es weiterhin, Kuben aus den relationalen Daten zu erstellen.

Beim Definieren eines Dimensionsmodells werden aus den Viele-zu-eins-Beziehungen, die die Hierarchie definieren, Ebenen in einer Dimension.


Feedback