Khám phá mô hình dữ liệu vật lý

Nhập môn Mô hình dữ liệu trong Snowflake

Nuno Rocha

Director of Engineering

Vai trò của mô hình vật lý

Công nhân xây nhà

Nhập môn Mô hình dữ liệu trong Snowflake

Chi tiết của mô hình vật lý

Mô hình dữ liệu lôgic thương mại điện tử

Nhập môn Mô hình dữ liệu trong Snowflake

Chi tiết của mô hình vật lý (1)

Mô hình dữ liệu vật lý thương mại điện tử, thêm kiểu dữ liệu

Nhập môn Mô hình dữ liệu trong Snowflake

Thiết lập khóa chính

Khóa chính (PK): Đảm bảo mỗi bản ghi có định danh duy nhất

Mô hình dữ liệu vật lý thương mại điện tử, khóa chính bảng customers

Nhập môn Mô hình dữ liệu trong Snowflake

Thiết lập khóa chính (1)

Khóa chính (PK): Đảm bảo mỗi bản ghi có định danh duy nhất

Mô hình dữ liệu vật lý thương mại điện tử, khóa chính của mọi bảng

Nhập môn Mô hình dữ liệu trong Snowflake

Tạo khóa chính

PRIMARY KEY: Mệnh đề SQL xác định cột làm định danh duy nhất

CREATE OR REPLACE TABLE products (
    stockcode VARCHAR(255) PRIMARY KEY,
    description VARCHAR(255)
);
Nhập môn Mô hình dữ liệu trong Snowflake

Thiết lập khóa ngoại

Khóa ngoại (FK): Liên kết bản ghi ở các bảng để giữ dữ liệu liên quan

Mô hình dữ liệu vật lý thương mại điện tử, khóa ngoại

Nhập môn Mô hình dữ liệu trong Snowflake

Tạo khóa ngoại

FOREIGN KEY () REFERENCES (): Mệnh đề SQL xác định cột tham chiếu khóa chính của bảng khác

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)
);
Nhập môn Mô hình dữ liệu trong Snowflake

Hoàn thiện mô hình dữ liệu vật lý

Mô hình vật lý cuối cùng của thương mại điện tử

Nhập môn Mô hình dữ liệu trong Snowflake

Tổng quan thuật ngữ và chức năng

  • Mô hình dữ liệu vật lý: Xác định cách lưu trữ/truy cập dữ liệu: cấu trúc bảng, kiểu dữ liệu, khóa chính/khóa ngoại
  • PRIMARY KEY: Mệnh đề SQL đặt cột làm định danh duy nhất
  • FOREIGN KEY (...) REFERENCES (...): Mệnh đề SQL tạo liên kết giữa hai bảng
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)
);
Nhập môn Mô hình dữ liệu trong Snowflake

Ayo berlatih!

Nhập môn Mô hình dữ liệu trong Snowflake

Preparing Video For Download...