Моделюємо складніші зв'язки

Вступ до реляційних баз даних у SQL

Timo Grossenbacher

Data Journalist

Поточна модель бази даних

  • Зв'язки 1:N реалізують одним зовнішнім ключем
Вступ до реляційних баз даних у SQL

Фінальна модель бази даних

Вступ до реляційних баз даних у SQL

Як реалізувати зв'язки N:M

  • Створіть таблицю
  • Додайте зовнішні ключі для кожної пов'язаної таблиці
  • Додайте додаткові атрибути
CREATE TABLE affiliations (
 professor_id integer REFERENCES professors (id),
 organization_id varchar(256) REFERENCES organizations (id),
 function varchar(256)
);
  • Без первинного ключа!
  • Можливий PK = {professor_id, organization_id, function}
Вступ до реляційних баз даних у SQL

Час це реалізувати!

Вступ до реляційних баз даних у SQL

Preparing Video For Download...