探索概念與邏輯資料模型

Snowflake 資料建模入門

Nuno Rocha

Director of Engineering

什麼是概念模型?

概念模型,房屋素描

Snowflake 資料建模入門

什麼是邏輯資料模型?

邏輯模型,含房間尺寸等的藍圖

Snowflake 資料建模入門

套用概念模型

概念模型:主要資料實體的高階概觀 概念模型,實體清單

Snowflake 資料建模入門

套用概念模型(1)

概念模型:主要資料實體的高階概觀 概念模型,實體之間的關係

Snowflake 資料建模入門

套用邏輯模型

邏輯模型:具屬性定義的詳細實體及其關係 邏輯模型,含屬性清單的實體

Snowflake 資料建模入門

套用邏輯模型(1)

關係基數:實體彼此關聯的次數 邏輯模型,加入關係基數

Snowflake 資料建模入門

實作邏輯模型

SELECT FROM:從資料表擷取欄位的 SQL 指令

SELECT * 
FROM ecommerceonlineretail;

電商資料

Snowflake 資料建模入門

實作邏輯模型(1)

DESC TABLE ecommerceonlineretail;

電商資料

Snowflake 資料建模入門

實作邏輯模型(2)

CREATE TABLE:定義新資料表結構的 SQL 指令

CREATE OR REPLACE TABLE customers (
    customerid NUMBER(38,0),
    country VARCHAR(255)
);
Snowflake 資料建模入門

名詞與函式總覽

  • 概念模型:主要資料實體的高階概觀
  • 邏輯模型:含屬性定義的詳細實體及其關係
  • 關係基數:實體彼此關聯的次數
  • SELECT FROM:從資料表擷取欄位的 SQL 指令
  • CREATE OR REPLACE TABLE:建立或取代表結構的 SQL 指令
SELECT * FROM table_name;
CREATE OR REPLACE TABLE table_name (
      column_name column_datatype,
      another_column column_datatype
); 
Snowflake 資料建模入門

一起來練習吧!

Snowflake 資料建模入門

Preparing Video For Download...