Modellierung
Data Vault: Hubs, Links, Satelliten
Hubs enthalten die Geschäftsschlüssel, Links die Beziehungen, Satelliten die Attribute und ihre Historie.
Jede Tabelle wird nur ergänzt (insert-only), mit einem load_date und einer record_source. Die Schlüssel sind Hashes des
Geschäftsschlüssels (md5(lower(email))), sodass Ladevorgänge parallel laufen können. Analysten fragen darauf aufgebaute
Sternschemata ab.
SELECT md5(lower(trim(email))) AS customer_hk,
lower(trim(email)) AS customer_bk,
'shop' AS record_source
FROM customers
ORDER BY customer_id
LIMIT 3;
| customer_hk | customer_bk | record_source |
|---|---|---|
| bd9af961a49d3deb8f784dfd7745e924 | ines.morel@orange.fr | shop |
| 08899450d6cec19d4b1d228ea111175d | elsa.fernandez@proton.me | shop |
| 7b6338cee1782cc246656d3987174f86 | eva.keller@orange.fr | shop |