SQL Dojo Beta
Modelado

Data Vault: hubs, links, satellites

Los hubs contienen las claves de negocio, los links las relaciones y los satellites los atributos y su historial.

Todas las tablas son solo de inserción, con un load_date y un record_source. Las claves son hashes de la clave de negocio (md5(lower(email))), así las cargas pueden ejecutarse en paralelo. Los analistas consultan esquemas en estrella construidos encima.

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
Probarlo en Randori