Ключи в базе данных

Разведочный анализ данных в SQL

Christina Maimone

Data Scientist

Внешние ключи

Пример внешнего ключа, связывающего таблицы films и actors

Разведочный анализ данных в SQL

Внешние ключи

  • Ссылаются на другую строку
    • В другой таблице или в той же
    • Через уникальный идентификатор

                   >> Столбец первичного ключа с уникальными значениями, не равными NULL

  • Значения ограничены значениями из столбца-ссылки или NULL
Разведочный анализ данных в SQL

Диаграмма «сущность — связь»

Разведочный анализ данных в SQL

ER-диаграмма со связью между таблицами tag_company и company

Разведочный анализ данных в SQL

ER-диаграмма с самоссылкой в таблице company

Разведочный анализ данных в SQL

Диаграмма «сущность — связь»

Разведочный анализ данных в SQL

ER-диаграмма с первичными ключами

Разведочный анализ данных в SQL

Функция coalesce

coalesce(value_1, value_2 [, ...])
  • Обрабатывает строки по одной
  • Возвращает первое значение, не равное NULL
Разведочный анализ данных в SQL

Функция coalesce

SELECT *
  FROM prices;
 column_1 | column_2 
----------+----------
          |       10
          |         
       22 |         
        3 |        4
SELECT coalesce(column_1, column_2)
  FROM prices;
 coalesce 
----------
       10

       22
        3
Разведочный анализ данных в SQL

Продолжаем изучение!

Разведочный анализ данных в SQL

Preparing Video For Download...