|
||||||
1.2 Сущности. 1.3 Нормализация. Приведение к 1НФ.1. 2 Сущности
Выделим три сущности: Фильмы, актёры, режиссёр, которые представлены ниже на рисунке 1.
Фильм актёры режиссёр
Рисунок 1 – Сущности БД
· Связь между «Фильм» - «актёры»: «многие ко многим», т. к. в одном фильме может снятьсянесколько актёров, а один актёрв нескольких фильмах. · Связь между «фильм»-«режиссёр»: «один ко многим» т. к. в одном фильме может быть один режиссёр, а режиссёр может снять много фильмов.
Я взял данные сущности т. к. считаю их основными.
1. 3 Нормализация
Приведение к 1НФ.
1. требование (требование простой структуры).
Таблицы имеют простые структуры и не требуют изменений. В каждой таблице информация представлена в виде совокупности строк и столбцов.
2. требование (отсутствие одинаковых по смыслу полей).
Одинаковых по смыслу поля отсутствуют, т. к. в таблице нет полей которые содержали бы однородные данные.
3. требование (отсутствие составных полей).
Составное поле «актёры» заменяем на поле «актёр» Поля «ФИО» и «дата рождения» при выполнении заданных функций не являются составными.
4. требование (в табл. не должно быть одинаковых записей). В таблице одинаковых записей нет. Т. к. режиссёр не может снять один и тот же фильм несколько раз, то в таблице «режиссёр» нет одинаковых записей. Т. к. актёр не может сыграть несколько ролей в одном фильме, то в таблице «актёры» нет одинаковых записей. Т. к. не может быть двух или более фильмов с одинаковыми названиями. С учётом данных требований получаем таблицы вида, которые представлены на рисунке 2
Рисунок 2 – Приведение к 1НФ.
|
||||||
|