Esplorare i modelli dati concettuali e logici

Introduzione al Data Modeling in Snowflake

Nuno Rocha

Director of Engineering

Cos’è un modello concettuale?

Modello concettuale, schizzo di una casa

Introduzione al Data Modeling in Snowflake

Cos’è un modello dati logico?

Modello logico, planimetria della casa con dimensioni delle stanze e altro

Introduzione al Data Modeling in Snowflake

Applicare il modello concettuale

Modello concettuale: panoramica ad alto livello delle entità principali Modello concettuale, elenco delle entità

Introduzione al Data Modeling in Snowflake

Applicare il modello concettuale (1)

Modello concettuale: panoramica ad alto livello delle entità principali Modello concettuale, relazioni tra le entità

Introduzione al Data Modeling in Snowflake

Applicare il modello logico

Modello logico: entità dettagliate con definizione degli attributi e loro relazioni Modello logico, entità con elenco di attributi

Introduzione al Data Modeling in Snowflake

Applicare il modello logico (1)

Cardinalità delle relazioni: quante volte le entità sono associate tra loro Modello logico, aggiunta della cardinalità delle relazioni

Introduzione al Data Modeling in Snowflake

Implementare il modello logico

SELECT FROM: comando SQL per recuperare colonne da una tabella

SELECT * 
FROM ecommerceonlineretail;

Dati e-commerce

Introduzione al Data Modeling in Snowflake

Implementare il modello logico (1)

DESC TABLE ecommerceonlineretail;

Dati e-commerce

Introduzione al Data Modeling in Snowflake

Implementare il modello logico (2)

CREATE TABLE: comando SQL per definire la struttura di una nuova tabella

CREATE OR REPLACE TABLE customers (
    customerid NUMBER(38,0),
    country VARCHAR(255)
);
Introduzione al Data Modeling in Snowflake

Panoramica: termini e funzioni

  • Modello concettuale: panoramica ad alto livello delle entità principali
  • Modello logico: entità dettagliate con definizione attributi e loro relazioni
  • Cardinalità delle relazioni: quante volte le entità sono associate tra loro
  • SELECT FROM: comando SQL per recuperare colonne da una tabella
  • CREATE OR REPLACE TABLE: comando SQL per creare o sostituire la struttura di una tabella
SELECT * FROM table_name;
CREATE OR REPLACE TABLE table_name (
      column_name column_datatype,
      another_column column_datatype
); 
Introduzione al Data Modeling in Snowflake

Passiamo alla pratica !

Introduzione al Data Modeling in Snowflake

Preparing Video For Download...