SQL Dojo Beta
Modellazione

Data Vault: hub, link, satellite

Gli hub contengono le chiavi di business, i link le relazioni, i satellite gli attributi e la loro storia.

Ogni tabella è solo in inserimento, con un load_date e un record_source. Le chiavi sono hash della chiave di business (md5(lower(email))), così i caricamenti possono girare in parallelo. Gli analisti interrogano schemi a stella costruiti sopra.

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
Provalo in Randori