|
||||||||||||||||||||||||||||
Приведение ко 2НФ.Выписываем и определяем у каждой сущности первичный ключ. · Сущность «Фильмы» -первичный ключ: название, год выпуска. · Сущность «актёры» -первичный ключ: роль в фильме. · Сущность «режиссёр» -первичный ключ: снятый фильм.
Определение первичного ключа: рис. 3
фильм актёры режиссёр
Рисунок №3
Анализ смысловых зависимостей: рис. 4
Фильм актёр фильма актёр
режиссёр роль снятый фильм
Рисунок №4
· Т. к. таблица снятый фильм и таблица фильм имеют связь один к одному, то объединяем их в одну таблицу. · Т. к. таблица роль и таблица актёр фильма имеют связь один к одному, то объединяем их в одну таблицу. · Т. к. в одном фильме может сняться много актёров фильма, а актёр фильма может принадлежать только одному фильму, то связь один ко многим. · Т. к. актёр может быть актёром многих фильмов, а актёром фильма может быть только один актёр, то связь один ко многим. · Т. к. Снять Фильм может только один режиссёр, а режиссёр может снять много фильмов, то связь один ко многим.
Приведение к 3НФ. Так как транзитивных зависимостей нет, то 2 НФ является и 3 НФ. С учётом всех пунктов получим таблицу следующего вида:
Фильм актёр фильма актёр
режиссёр
Рисунок №5
|
||||||||||||||||||||||||||||
|