Логотип коледжу
Оптико-механічний фаховий коледж

Практична робота №4. Перетворення ER-діаграми у реляційну схему

Мета

Навчитися перетворювати концептуальну ER-модель на реляційну схему: визначати первинні та зовнішні ключі й обмеження цілісності.

Підготовка

Перед виконанням опрацюйте пов'язані лекції:

Завдання

  1. Візьміть затверджену ER-модель із практичної №3.
  2. Для кожної сутності створіть таблицю: назва, список атрибутів, домени, первинний ключ.
  3. Перетворіть зв'язки за правилами:
    • 1:1 — зовнішній ключ у таблиці однієї зі сторін;
    • 1:N — зовнішній ключ у таблиці на стороні «багато»;
    • M:N — окрема таблиця зв'язку зі складеним ключем.
  4. Для кожного зовнішнього ключа визначте обмеження: NOT NULL, поведінку за видалення батьківського запису (каскад, обмеження, SET NULL).
  5. Визначте додаткові обмеження: унікальність, діапазони, значення за замовчуванням.
  6. Побудуйте реляційну схему (таблиці з ключами та зв'язками) у тому самому CASE-засобі або в Draw.io.

Вимоги до результату

  • Реляційна схема (зображення).
  • Таблиця відповідності: «сутність → таблиця, зв'язок → правило перетворення».
  • Перелік обмежень цілісності для кожної таблиці.
  • Пояснення, чому зв'язки M:N перетворилися на окремі таблиці.

Питання для захисту

  • Чому для зв'язку 1:N зовнішній ключ розміщують на стороні «багато»?
  • Що таке посилальна цілісність і як її забезпечити?
  • Як перетворити зв'язок M:N без втрати даних?
  • Що станеться, якщо видалити запис батьківської таблиці без каскаду?

Пов'язані лекції

Ресурси

Здати роботу