Přeskočit na obsah
_CORE
AI & Agentic Systems Core Informační Systémy Cloud & Platform Engineering Data Platforma & Integrace Security & Compliance QA, Testing & Observability IoT, Automatizace & Robotika Mobile & Digital Banky & Finance Pojišťovnictví Veřejná správa Obrana & Bezpečnost Zdravotnictví Energetika & Utility Telco & Média Průmysl & Výroba Logistika & E-commerce Retail & Loyalty
Reference Technologie Blog Know-how
Nástroje O nás Spolupráce Kariéra
Pojďme to probrat

Data Vault 2.0 — škálovatelný model pro enterprise warehouse

11. 12. 2024 1 min čtení intermediate

Data Vault 2.0 je modelovací přístup pro agilní, škálovatelné a auditovatelné enterprise warehouse. Huby, linky a satelity umožňují paralelní vývoj.

Tři základní entity

  • Hub — business klíče (neměnné jádro)
  • Link — vztahy mezi huby
  • Satellite — deskriptivní atributy s historií
CREATE TABLE hub_customer (
    hub_customer_hk CHAR(32) PRIMARY KEY,
    customer_id     VARCHAR(50) NOT NULL,
    load_date       TIMESTAMP NOT NULL,
    record_source   VARCHAR(100) NOT NULL
);

CREATE TABLE sat_customer_details (
    hub_customer_hk CHAR(32) REFERENCES hub_customer,
    load_date       TIMESTAMP NOT NULL,
    hash_diff       CHAR(32) NOT NULL,
    customer_name   VARCHAR(200),
    email           VARCHAR(200),
    segment         VARCHAR(50),
    PRIMARY KEY (hub_customer_hk, load_date)
);

CREATE TABLE link_customer_product (
    link_hk         CHAR(32) PRIMARY KEY,
    hub_customer_hk CHAR(32),
    hub_product_hk  CHAR(32),
    load_date       TIMESTAMP NOT NULL
);

Výhody

  • Paralelní vývoj — nezávislé týmy
  • Kompletní historie — každá změna v satelitech
  • Auditovatelnost — record_source na každém záznamu

Shrnutí

Data Vault je ideální pro enterprise s mnoha zdroji a požadavky na auditovatelnost.

data vaultdata modelingenterprisewarehouse
Sdílet:

CORE SYSTEMS tým

Stavíme core systémy a AI agenty, které drží provoz. 15 let zkušeností s enterprise IT.