Explorer les modèles de données physiques

Introduction à la modélisation des données dans Snowflake

Nuno Rocha

Director of Engineering

Rôle du modèle physique

Entrepreneurs construisant une maison

Introduction à la modélisation des données dans Snowflake

Détails du modèle physique

Modèle de données logique du commerce électronique

Introduction à la modélisation des données dans Snowflake

Détails du modèle physique (1)

Modèle de données physique du commerce électronique, ajout des types de données

Introduction à la modélisation des données dans Snowflake

Définir les clés primaires

Clé primaire (PK) : garantit qu'un enregistrement a un identifiant unique dans la table

Modèle de données physique du commerce électronique, clé primaire de la table customers

Introduction à la modélisation des données dans Snowflake

Définir les clés primaires (1)

Clé primaire (PK) : garantit qu'un enregistrement a un identifiant unique dans la table

Modèle de données physique du commerce électronique, clés primaires de toutes les tables

Introduction à la modélisation des données dans Snowflake

Créer des clés primaires

PRIMARY KEY : clause SQL pour définir une colonne comme identifiant unique

CREATE OR REPLACE TABLE products (
    stockcode VARCHAR(255) PRIMARY KEY,
    description VARCHAR(255)
);
Introduction à la modélisation des données dans Snowflake

Définir les clés étrangères

Clé étrangère (FK) : relie des enregistrements entre tables pour conserver les liens entre données

Modèle de données physique du commerce électronique, clés étrangères

Introduction à la modélisation des données dans Snowflake

Créer des clés étrangères

FOREIGN KEY () REFERENCES () : clause SQL pour définir une colonne qui référence la clé primaire d'une autre table

CREATE OR REPLACE TABLE orders (
    invoiceno INT,
    customerid INT,
    invoicedate DATE,
    unitprice DECIMAL(10, 2),
    quantity INT,
    stockcode VARCHAR(255),
    FOREIGN KEY (stockcode) REFERENCES products(stockcode)
);
Introduction à la modélisation des données dans Snowflake

Finaliser le modèle de données physique

Modèle physique final du commerce électronique

Introduction à la modélisation des données dans Snowflake

Aperçu : terminologie et fonctions

  • Modèle de données physique : définit l'entreposage et l'accès aux données : structures de tables, types de données, clés primaires et étrangères
  • PRIMARY KEY : clause SQL pour définir une colonne comme identifiant unique
  • FOREIGN KEY (...) REFERENCES (...) : clause SQL pour créer un lien entre deux tables
CREATE OR REPLACE TABLE table_name (
      unique_column column_datatype PRIMARY KEY,
      other_columns column_datatype,
      foreign_column column_datatype,
      FOREIGN KEY (foreign_column) REFERENCES foreign_table(PK_from_foreign_table)
);
Introduction à la modélisation des données dans Snowflake

Passons à la pratique !

Introduction à la modélisation des données dans Snowflake

Preparing Video For Download...