Eksplorowanie konceptualnych i logicznych modeli danych

Wprowadzenie do modelowania danych w Snowflake

Nuno Rocha

Director of Engineering

Czym jest model konceptualny?

Model konceptualny, szkic domu

Wprowadzenie do modelowania danych w Snowflake

Czym jest logiczny model danych?

Model logiczny, rzut domu z wymiarami pomieszczeń

Wprowadzenie do modelowania danych w Snowflake

Stosowanie modelu konceptualnego

Model konceptualny: Ogólny przegląd głównych encji danych Model konceptualny, lista encji

Wprowadzenie do modelowania danych w Snowflake

Stosowanie modelu konceptualnego (1)

Model konceptualny: Ogólny przegląd głównych encji danych Model konceptualny, relacje między encjami

Wprowadzenie do modelowania danych w Snowflake

Stosowanie modelu logicznego

Model logiczny: Szczegółowe encje z definicjami atrybutów i relacjami Model logiczny, encje z listą atrybutów

Wprowadzenie do modelowania danych w Snowflake

Stosowanie modelu logicznego (1)

Kardynalność relacji: Liczba powiązań między encjami Model logiczny z kardynalnością relacji

Wprowadzenie do modelowania danych w Snowflake

Implementowanie modelu logicznego

SELECT FROM: Polecenie SQL pobierające kolumny z tabeli

SELECT * 
FROM ecommerceonlineretail;

Dane e-commerce

Wprowadzenie do modelowania danych w Snowflake

Implementowanie modelu logicznego (1)

DESC TABLE ecommerceonlineretail;

Dane e-commerce

Wprowadzenie do modelowania danych w Snowflake

Implementowanie modelu logicznego (2)

CREATE TABLE: Polecenie SQL definiujące strukturę nowej tabeli

CREATE OR REPLACE TABLE customers (
    customerid NUMBER(38,0),
    country VARCHAR(255)
);
Wprowadzenie do modelowania danych w Snowflake

Przegląd terminologii i funkcji

  • Model konceptualny: Ogólny przegląd głównych encji danych
  • Model logiczny: Szczegółowe encje z definicjami atrybutów i relacjami
  • Kardynalność relacji: Liczba powiązań między encjami
  • SELECT FROM: Polecenie SQL pobierające kolumny z tabeli
  • CREATE OR REPLACE TABLE: Polecenie SQL tworzące lub zastępujące strukturę tabeli
SELECT * FROM table_name;
CREATE OR REPLACE TABLE table_name (
      column_name column_datatype,
      another_column column_datatype
); 
Wprowadzenie do modelowania danych w Snowflake

Czas na ćwiczenia!

Wprowadzenie do modelowania danych w Snowflake

Preparing Video For Download...