Einführung in das Data Modeling in Snowflake
Nuno Rocha
Director of Engineering



Primary Key (PK): Stellt sicher, dass jeder Datensatz in einer Tabelle eine eindeutige Kennung hat

Primary Key (PK): Stellt sicher, dass jeder Datensatz in einer Tabelle eine eindeutige Kennung hat

PRIMARY KEY: SQL-Klausel, um eine Spalte als eindeutige Kennung zu definieren
CREATE OR REPLACE TABLE products (
stockcode VARCHAR(255) PRIMARY KEY,
description VARCHAR(255)
);
Foreign Key (FK): Verknüpft Datensätze in verschiedenen Tabellen, damit die Daten zusammengehören

FOREIGN KEY () REFERENCES (): SQL-Klausel, um eine Spalte zu definieren, die auf den Primärschlüssel einer anderen Tabelle verweist
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: SQL-Klausel, um eine Spalte als eindeutige Kennung zu definierenFOREIGN KEY (...) REFERENCES (...): SQL-Klausel, um eine Verknüpfung zwischen zwei Tabellen zu erstellenCREATE 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)
);
Einführung in das Data Modeling in Snowflake