Концептуальные и логические модели данных

Введение в моделирование данных в 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...