Ознайомлення з концептуальними та логічними моделями даних

Вступ до моделювання даних у 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...