Explorarea modelelor fizice de date

Introducere în modelarea datelor în Snowflake

Nuno Rocha

Director of Engineering

Rolul modelului fizic

Constructori care construiesc o casă

Introducere în modelarea datelor în Snowflake

Detaliile modelului fizic

Model logic de date pentru e-commerce

Introducere în modelarea datelor în Snowflake

Detaliile modelului fizic (1)

Model fizic de date pentru e-commerce, adăugarea tipurilor de date

Introducere în modelarea datelor în Snowflake

Definirea cheilor primare

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

Model fizic de date pentru e-commerce, cheia primară a tabelului customers

Introducere în modelarea datelor în Snowflake

Definirea cheilor primare (1)

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

Model fizic de date pentru e-commerce, cheile primare ale tuturor tabelelor

Introducere în modelarea datelor în Snowflake

Crearea cheilor primare

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)
);
Introducere în modelarea datelor în Snowflake

Definirea cheilor externe

Cheie externă (FK): Conectează înregistrări din tabele diferite pentru a menține relația dintre date

Model fizic de date pentru e-commerce, chei externe

Introducere în modelarea datelor în Snowflake

Crearea cheilor externe

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)
);
Introducere în modelarea datelor în Snowflake

Finalizarea modelului fizic de date

Model fizic final de date pentru e-commerce

Introducere în modelarea datelor în Snowflake

Prezentare generală a terminologiei și funcțiilor

  • Model fizic de date: Definește modul în care datele sunt stocate și accesate, inclusiv structurile de tabele, tipurile de date și cheile primare și externe
  • PRIMARY KEY: clauză SQL pentru a defini o coloană ca identificator unic
  • FOREIGN KEY (...) REFERENCES (...): clauză SQL pentru a crea o legătură între două tabele
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)
);
Introducere în modelarea datelor în Snowflake

Să exersăm!

Introducere în modelarea datelor în Snowflake

Preparing Video For Download...