Fiziksel Veri Modellerini Keşfetme

Snowflake ile Veri Modellemesine Giriş

Nuno Rocha

Director of Engineering

Fiziksel modelin rolü

Ev inşa eden ustalar

Snowflake ile Veri Modellemesine Giriş

Fiziksel modelin ayrıntıları

E-ticaret mantıksal veri modeli

Snowflake ile Veri Modellemesine Giriş

Fiziksel modelin ayrıntıları (1)

E-ticaret fiziksel veri modeli, veri tipleri ekleme

Snowflake ile Veri Modellemesine Giriş

Birincil anahtarları tanımlama

Birincil anahtar (PK): Tablodaki her kaydın benzersiz bir tanımlayıcısı olmasını sağlar

E-ticaret fiziksel veri modeli, customers tablosu birincil anahtar

Snowflake ile Veri Modellemesine Giriş

Birincil anahtarları tanımlama (1)

Birincil anahtar (PK): Tablodaki her kaydın benzersiz bir tanımlayıcısı olmasını sağlar

E-ticaret fiziksel veri modeli, tüm tabloların birincil anahtarları

Snowflake ile Veri Modellemesine Giriş

Birincil Anahtar Oluşturma

PRIMARY KEY: Bir sütunu benzersiz tanımlayıcı olarak belirleyen SQL ifadesi

CREATE OR REPLACE TABLE products (
    stockcode VARCHAR(255) PRIMARY KEY,
    description VARCHAR(255)
);
Snowflake ile Veri Modellemesine Giriş

Yabancı anahtarları tanımlama

Yabancı Anahtar (FK): Veriyi ilişkili tutmak için farklı tablolardaki kayıtları bağlar

E-ticaret fiziksel veri modeli, yabancı anahtarlar

Snowflake ile Veri Modellemesine Giriş

Yabancı anahtar oluşturma

FOREIGN KEY () REFERENCES (): Başka bir tablonun birincil anahtarına başvuran sütunu tanımlayan SQL ifadesi

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)
);
Snowflake ile Veri Modellemesine Giriş

Fiziksel veri modelini tamamlama

E-ticaret nihai fiziksel model

Snowflake ile Veri Modellemesine Giriş

Terimler ve işlevlere genel bakış

  • Fiziksel veri modeli: Tablolar, veri tipleri, birincil ve yabancı anahtarlar dahil verinin nasıl saklanıp erişildiğini tanımlar
  • PRIMARY KEY: Bir sütunu benzersiz tanımlayıcı olarak belirler
  • FOREIGN KEY (...) REFERENCES (...): İki tablo arasında bağlantı kurar
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)
);
Snowflake ile Veri Modellemesine Giriş

Hadi pratik yapalım!

Snowflake ile Veri Modellemesine Giriş

Preparing Video For Download...