Ключі до бази даних

Розвідувальний аналіз даних у SQL

Christina Maimone

Data Scientist

Зовнішні ключі

Приклад зовнішнього ключа, що пов'язує фільми з акторами

Розвідувальний аналіз даних у SQL

Зовнішні ключі

  • Посилається на інший рядок
    • В іншій таблиці або в тій самій
    • Через унікальний ID

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

  • Значення обмежені значеннями в посилальному стовпці АБО NULL
Розвідувальний аналіз даних у SQL

Діаграма «сутність–зв'язок»

Розвідувальний аналіз даних у SQL

Діаграма «сутність–зв'язок», що показує зв'язок між таблицями tag_company і company

Розвідувальний аналіз даних у SQL

Діаграма «сутність–зв'язок», що показує самопосилання в таблиці company

Розвідувальний аналіз даних у SQL

Діаграма «сутність–зв'язок»

Розвідувальний аналіз даних у SQL

Діаграма «сутність–зв'язок» із первинними ключами

Розвідувальний аналіз даних у 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...