SQL Dojo Beta
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_hkcustomer_bkrecord_source
bd9af961a49d3deb8f784dfd7745e924ines.morel@orange.frshop
08899450d6cec19d4b1d228ea111175delsa.fernandez@proton.meshop
7b6338cee1782cc246656d3987174f86eva.keller@orange.frshop
In Randori ausprobieren