Konceptuella och logiska datamodeller

Introduktion till datamodellering i Snowflake

Nuno Rocha

Director of Engineering

Vad är en konceptuell modell?

Konceptuell modell, skiss av ett hus

Introduktion till datamodellering i Snowflake

Vad är en logisk datamodell?

Logisk modell, husritning med rumsmått och annat

Introduktion till datamodellering i Snowflake

Tillämpa den konceptuella modellen

Konceptuell modell: Övergripande vy av huvuddataentiteterna Konceptuell modell, lista med entiteter

Introduktion till datamodellering i Snowflake

Tillämpa den konceptuella modellen (1)

Konceptuell modell: Övergripande vy av huvuddataentiteterna Konceptuell modell, relationer mellan entiteterna

Introduktion till datamodellering i Snowflake

Tillämpa den logiska modellen

Logisk modell: Detaljerade entiteter med attributdefinitioner och deras relationer Logisk modell, entiteter med lista över attribut

Introduktion till datamodellering i Snowflake

Tillämpa den logiska modellen (1)

Relationskardinalitet: Antal gånger entiteter är kopplade till varandra Logisk modell, med tillagd relationskardinalitet

Introduktion till datamodellering i Snowflake

Implementera den logiska modellen

SELECT FROM: SQL-kommando för att hämta kolumner från en tabell

SELECT * 
FROM ecommerceonlineretail;

E-handelsdata

Introduktion till datamodellering i Snowflake

Implementera den logiska modellen (1)

DESC TABLE ecommerceonlineretail;

E-handelsdata

Introduktion till datamodellering i Snowflake

Implementera den logiska modellen (2)

CREATE TABLE: SQL-kommando för att definiera en ny tabellstruktur

CREATE OR REPLACE TABLE customers (
    customerid NUMBER(38,0),
    country VARCHAR(255)
);
Introduktion till datamodellering i Snowflake

Terminologi och funktionsöversikt

  • Konceptuell modell: Övergripande vy av huvuddataentiteterna
  • Logisk modell: Detaljerade entiteter med attributdefinitioner och deras relationer
  • Relationskardinalitet: Antal gånger entiteter är kopplade till varandra
  • SELECT FROM: SQL-kommando för att hämta kolumner från en tabell
  • CREATE OR REPLACE TABLE: SQL-kommando för att skapa eller ersätta en tabellstruktur
SELECT * FROM table_name;
CREATE OR REPLACE TABLE table_name (
      column_name column_datatype,
      another_column column_datatype
); 
Introduktion till datamodellering i Snowflake

Nu kör vi en övning!

Introduktion till datamodellering i Snowflake

Preparing Video For Download...