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

Snowflake schema — normalizované dimenzionální modelování

01. 02. 2026 1 min čtení intermediate

Snowflake schema rozšiřuje star schema normalizací dimenzních tabulek. Kategorie produktu se stává samostatnou tabulkou — šetří úložiště, ale přidává JOINy.

Normalizované dimenze

Dimenzní tabulky se normalizují do více úrovní. Diagram připomíná sněhovou vločku.

CREATE TABLE dim_product (
    product_key  INT PRIMARY KEY,
    product_name VARCHAR(200),
    category_key INT REFERENCES dim_category(category_key)
);

CREATE TABLE dim_category (
    category_key   INT PRIMARY KEY,
    category_name  VARCHAR(100),
    department_key INT REFERENCES dim_department(department_key)
);

CREATE TABLE dim_department (
    department_key  INT PRIMARY KEY,
    department_name VARCHAR(100)
);

Star vs Snowflake

  • Star — rychlejší dotazy, méně JOINů
  • Snowflake — méně redundance, velké dimenze
  • Moderní warehouse — úložiště je levné, star je většinou lepší

Shrnutí

Snowflake schema šetří úložiště normalizací dimenzí. V moderních cloudových warehouse je star schema většinou preferováno.

snowflake schemanormalizacedata modelingwarehouse
Sdílet:

CORE SYSTEMS tým

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