개념 및 논리 데이터 모델 탐색

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