Konceptuální a logické datové modely

Úvod do datového modelování ve Snowflake

Nuno Rocha

Director of Engineering

Co je konceptuální model?

Konceptuální model, náčrt domu

Úvod do datového modelování ve Snowflake

Co je logický datový model?

Logický model, půdorys domu s rozměry místností

Úvod do datového modelování ve Snowflake

Aplikace konceptuálního modelu

Konceptuální model: Přehled hlavních datových entit na vysoké úrovni Konceptuální model, seznam entit

Úvod do datového modelování ve Snowflake

Aplikace konceptuálního modelu (1)

Konceptuální model: Přehled hlavních datových entit na vysoké úrovni Konceptuální model, vztahy mezi entitami

Úvod do datového modelování ve Snowflake

Aplikace logického modelu

Logický model: Podrobné entity s definicemi atributů a jejich vztahy Logický model, entity se seznamem atributů

Úvod do datového modelování ve Snowflake

Aplikace logického modelu (1)

Kardinalita vztahu: Počet vzájemných asociací mezi entitami Logický model s kardinalitou vztahů

Úvod do datového modelování ve Snowflake

Implementace logického modelu

SELECT FROM: SQL příkaz pro načtení sloupců z tabulky

SELECT * 
FROM ecommerceonlineretail;

Data e-commerce

Úvod do datového modelování ve Snowflake

Implementace logického modelu (1)

DESC TABLE ecommerceonlineretail;

Data e-commerce

Úvod do datového modelování ve Snowflake

Implementace logického modelu (2)

CREATE TABLE: SQL příkaz pro definici nové struktury tabulky

CREATE OR REPLACE TABLE customers (
    customerid NUMBER(38,0),
    country VARCHAR(255)
);
Úvod do datového modelování ve Snowflake

Přehled terminologie a funkcí

  • Konceptuální model: Přehled hlavních datových entit na vysoké úrovni
  • Logický model: Podrobné entity s definicemi atributů a jejich vztahy
  • Kardinalita vztahu: Počet vzájemných asociací mezi entitami
  • SELECT FROM: SQL příkaz pro načtení sloupců z tabulky
  • CREATE OR REPLACE TABLE: SQL příkaz pro vytvoření nebo nahrazení struktury tabulky
SELECT * FROM table_name;
CREATE OR REPLACE TABLE table_name (
      column_name column_datatype,
      another_column column_datatype
); 
Úvod do datového modelování ve Snowflake

Pojďme si procvičit!

Úvod do datového modelování ve Snowflake

Preparing Video For Download...