Introduction à la modélisation des données dans Snowflake
Nuno Rocha
Director of Engineering



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

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

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)
);
Clé étrangère (FK) : relie des enregistrements entre tables pour conserver les liens entre données

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)
);

PRIMARY KEY : clause SQL pour définir une colonne comme identifiant uniqueFOREIGN KEY (...) REFERENCES (...) : clause SQL pour créer un lien entre deux tablesCREATE 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