Data Vault unterscheidet sich in einem zentralen Punkt von der normalen Datenmodellierung in 3NF; die Beziehungen werden in eigenen Tabellentypen, den Links abgelegt. Genauso wie Attribute einen Satelliten und Schlüssel einen Hub bekommen, erhalten Beziehungen immer einen Link.
Diese getrennte Speicherung nach Informationsart macht das resultierende Datenmodell flexibel und erweiterbar. Mit jeweils nur lokalem Anpassungsaufwand. Da nichts direkt im Hub abgelegt wird, kann neues einfach dazu gestellt (gelinkt) werden.
Und da man für das Laden des Hubs nur den Schlüssel braucht, kann der Hub immer geladen werden, auch wenn der Rest der Informationen noch nicht vorhanden ist. So können zu einem Hub Datenquellen mit unterschiedlicher Periodizität geladen werden. Das Problem der ‘early arriving facts’ existiert hier nicht.
Mehr Know-How gibt es auf der 8. Tagung der DDVUG. Jetzt anmelden.