概念モデルと論理データモデルを探る

Snowflakeで学ぶデータモデリング入門

Nuno Rocha

Director of Engineering

概念モデルとは?

概念モデル、家のスケッチ

Snowflakeで学ぶデータモデリング入門

論理データモデルとは?

論理モデル、部屋のサイズなどを示す家の設計図

Snowflakeで学ぶデータモデリング入門

概念モデルの適用

概念モデル: 主要なデータエンティティの高レベル概要 概念モデル、エンティティ一覧

Snowflakeで学ぶデータモデリング入門

概念モデルの適用 (1)

概念モデル: 主要なデータエンティティの高レベル概要 概念モデル、エンティティ間の関係

Snowflakeで学ぶデータモデリング入門

論理モデルの適用

論理モデル: 属性定義と関係を含む詳細なエンティティ 論理モデル、属性一覧を持つエンティティ

Snowflakeで学ぶデータモデリング入門

論理モデルの適用 (1)

関係のカーディナリティ: エンティティ同士が関連する回数 論理モデル、関係のカーディナリティを追加

Snowflakeで学ぶデータモデリング入門

論理モデルの実装

SELECT FROM: テーブルから列を取得するSQLコマンド

SELECT * 
FROM ecommerceonlineretail;

Eコマースデータ

Snowflakeで学ぶデータモデリング入門

論理モデルの実装 (1)

DESC TABLE ecommerceonlineretail;

Eコマースデータ

Snowflakeで学ぶデータモデリング入門

論理モデルの実装 (2)

CREATE TABLE: 新しいテーブル構造を定義するSQLコマンド

CREATE OR REPLACE TABLE customers (
    customerid NUMBER(38,0),
    country VARCHAR(255)
);
Snowflakeで学ぶデータモデリング入門

用語と機能の概要

  • 概念モデル: 主要なデータエンティティの高レベル概要
  • 論理モデル: 属性定義と関係を含む詳細なエンティティ
  • 関係のカーディナリティ: エンティティ同士が関連する回数
  • SELECT FROM: テーブルから列を取得
  • CREATE OR REPLACE TABLE: テーブル構造を作成/置換
SELECT * FROM table_name;
CREATE OR REPLACE TABLE table_name (
      column_name column_datatype,
      another_column column_datatype
); 
Snowflakeで学ぶデータモデリング入門

Let's practice!

Snowflakeで学ぶデータモデリング入門

Preparing Video For Download...