Conceptuele en logische datamodellen verkennen

Introductie tot datamodellering in Snowflake

Nuno Rocha

Director of Engineering

Wat is een conceptueel model?

Conceptueel model, schets van een huis

Introductie tot datamodellering in Snowflake

Wat is een logisch datamodel?

Logisch model, bouwtekening van een huis met kamergroottes e.d.

Introductie tot datamodellering in Snowflake

Het conceptueel model toepassen

Conceptueel model: Hoogover overzicht van belangrijkste data-entiteiten Conceptueel model, lijst met entiteiten

Introductie tot datamodellering in Snowflake

Het conceptueel model toepassen (1)

Conceptueel model: Hoogover overzicht van belangrijkste data-entiteiten Conceptueel model, relaties tussen de entiteiten

Introductie tot datamodellering in Snowflake

Het logisch model toepassen

Logisch model: Gedetailleerde entiteiten met attributendefinities en hun relaties Logisch model, entiteiten met attributenlijst

Introductie tot datamodellering in Snowflake

Het logisch model toepassen (1)

Relatiecardinaliteit: Hoe vaak entiteiten aan elkaar gekoppeld zijn Logisch model, relatiecardinaliteit toevoegen

Introductie tot datamodellering in Snowflake

Het logisch model implementeren

SELECT FROM: SQL-commando om kolommen uit een tabel op te halen

SELECT * 
FROM ecommerceonlineretail;

E-commercedata

Introductie tot datamodellering in Snowflake

Het logisch model implementeren (1)

DESC TABLE ecommerceonlineretail;

E-commercedata

Introductie tot datamodellering in Snowflake

Het logisch model implementeren (2)

CREATE TABLE: SQL-commando om een nieuwe tabelstructuur te definiëren

CREATE OR REPLACE TABLE customers (
    customerid NUMBER(38,0),
    country VARCHAR(255)
);
Introductie tot datamodellering in Snowflake

Overzicht: termen en functies

  • Conceptueel model: Hoogover overzicht van belangrijkste data-entiteiten
  • Logisch model: Gedetailleerde entiteiten met attributen en hun relaties
  • Relatiecardinaliteit: Hoe vaak entiteiten aan elkaar gekoppeld zijn
  • SELECT FROM: SQL-commando om kolommen uit een tabel op te halen
  • CREATE OR REPLACE TABLE: SQL-commando om een tabelstructuur te maken of te vervangen
SELECT * FROM table_name;
CREATE OR REPLACE TABLE table_name (
      column_name column_datatype,
      another_column column_datatype
); 
Introductie tot datamodellering in Snowflake

Laten we oefenen!

Introductie tot datamodellering in Snowflake

Preparing Video For Download...