探索概念和逻辑数据模型

Snowflake 中的数据建模入门

Nuno Rocha

Director of Engineering

什么是概念模型?

概念模型,房屋草图

Snowflake 中的数据建模入门

什么是逻辑数据模型?

逻辑模型,房屋蓝图,含房间大小等

Snowflake 中的数据建模入门

应用概念模型

概念模型:对主要数据实体的高层概览 概念模型,实体列表

Snowflake 中的数据建模入门

应用概念模型(1)

概念模型:对主要数据实体的高层概览 概念模型,实体间关系

Snowflake 中的数据建模入门

应用逻辑模型

逻辑模型:含属性定义的详细实体及其关系 逻辑模型,带属性列表的实体

Snowflake 中的数据建模入门

应用逻辑模型(1)

关系基数(cardinality):实体彼此关联的次数 逻辑模型,添加关系基数

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...