Menjelajahi Model Data Fisik

Pengantar Pemodelan Data di Snowflake

Nuno Rocha

Director of Engineering

Peran model fisik

Pekerja konstruksi membangun rumah

Pengantar Pemodelan Data di Snowflake

Detail model fisik

Model data logis e-commerce

Pengantar Pemodelan Data di Snowflake

Detail model fisik (1)

Model data fisik e-commerce, menambahkan tipe data

Pengantar Pemodelan Data di Snowflake

Menetapkan primary key

Primary key (PK): Memastikan setiap record di tabel memiliki pengenal unik

Model data fisik e-commerce, primary key tabel customers

Pengantar Pemodelan Data di Snowflake

Menetapkan primary key (1)

Primary key (PK): Memastikan setiap record di tabel memiliki pengenal unik

Model data fisik e-commerce, semua primary key tabel

Pengantar Pemodelan Data di Snowflake

Membuat Primary Key

PRIMARY KEY: Klausa SQL untuk menetapkan kolom sebagai pengenal unik

CREATE OR REPLACE TABLE products (
    stockcode VARCHAR(255) PRIMARY KEY,
    description VARCHAR(255)
);
Pengantar Pemodelan Data di Snowflake

Menetapkan foreign key

Foreign Key (FK): Menghubungkan record di tabel berbeda agar data tetap terkait

Model data fisik e-commerce, foreign key

Pengantar Pemodelan Data di Snowflake

Membuat foreign key

FOREIGN KEY () REFERENCES (): Klausa SQL untuk menetapkan kolom yang mereferensikan primary key tabel lain

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)
);
Pengantar Pemodelan Data di Snowflake

Menyelesaikan model data fisik

Model fisik e-commerce final

Pengantar Pemodelan Data di Snowflake

Ringkasan istilah dan fungsi

  • Model data fisik: Menentukan cara data disimpan dan diakses, termasuk struktur tabel, tipe data, serta primary dan foreign key
  • PRIMARY KEY: Klausa SQL untuk menetapkan kolom sebagai pengenal unik
  • FOREIGN KEY (...) REFERENCES (...): Klausa SQL untuk membuat tautan antar tabel
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)
);
Pengantar Pemodelan Data di Snowflake

Ayo berlatih!

Pengantar Pemodelan Data di Snowflake

Preparing Video For Download...