Introducere în modelarea datelor în Snowflake
Nuno Rocha
Director of Engineering



Cheie primară (PK): Asigură că fiecare înregistrare dintr-un tabel are un identificator unic

Cheie primară (PK): Asigură că fiecare înregistrare dintr-un tabel are un identificator unic

PRIMARY KEY: clauză SQL pentru a defini o coloană ca identificator unic
CREATE OR REPLACE TABLE products (
stockcode VARCHAR(255) PRIMARY KEY,
description VARCHAR(255)
);
Cheie externă (FK): Conectează înregistrări din tabele diferite pentru a menține relația dintre date

FOREIGN KEY () REFERENCES (): clauză SQL pentru a defini o coloană care referențiază cheia primară a altui tabel
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: clauză SQL pentru a defini o coloană ca identificator unicFOREIGN KEY (...) REFERENCES (...): clauză SQL pentru a crea o legătură între două tabeleCREATE 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)
);
Introducere în modelarea datelor în Snowflake