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

Практична робота №13. Вищі нормальні форми та денормалізація

Мета

Навчитися виявляти багатозначні та залежності з'єднання, розуміти критерії 4НФ і 5НФ та обґрунтовувати свідому денормалізацію.

Підготовка

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

Завдання

  1. На прикладі відношення з двома незалежними багатозначними атрибутами (наприклад, навички та технології одного фахівця) покажіть, як виникає надмірність.
  2. Виконайте декомпозицію до 4НФ: розділіть відношення так, щоб кожна таблиця містила лише один набір незалежних значень.
  3. Розгляньте приклад із сумісними значеннями (наприклад, пара «фахівець — технологія — тип проєкту», де допустимі лише певні трійки) та поясніть, чому тут потрібна 5НФ або чому залежність з'єднання відсутня.
  4. Для своєї практичної схеми визначте, чи є ознаки, що потребують 4НФ або 5НФ. Якщо ні — поясніть, чому.
  5. Сформулюйте гіпотезу денормалізації: який звіт гальмує нормалізована схема, яке дублювання пропонується, які ризики та як підтримувати узгодженість.
  6. Опишіть критерій, за яким ви б ухвалили рішення про денормалізацію (вимірювання, частота операцій).

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

  • Приклад і декомпозиція до 4НФ.
  • Аналіз 5НФ на вашому прикладі.
  • Обґрунтована пропозиція денормалізації з ризиками.
  • Висновок, чи потрібні вищі нормальні форми для вашої схеми.

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

  • Чим багатозначна залежність відрізняється від функціональної?
  • Коли 4НФ необхідна, а коли надмірна?
  • Що означає «свідома денормалізація»?
  • Як зберігати узгодженість за наявності дублювання?

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

Ресурси

Здати роботу