Рис.2.17. Функциональные зависимости
Выделим первичные ключи для созданных сущностей.
1. Сущность «Страны» имеет первичный ключ Код страны;
2. Сущность «Гостиницы» имеет первичный ключ Код гостиницы;
3. Сущность «Учет» имеет первичный ключ №п/п, а также внешние
ключи Тур и Клиент;
4. Сущность «Туры» имеет первичный ключ № п/п, а также внешний
ключи Гостиница, Вид транспорта;
5. Сущность «Клиенты» имеет первичный ключ Код клиента;
6. Сущность «Транспорт» имеет первичный ключ Код Транспорта.
Выполним нормализацию БД до 3НФ.
Первая нормальная форма (1НФ). Отношение находится в первой
нормальной форме в том случае, если все атрибуты содержат атомарные
значения. Все созданные нами отношения находятся в 1НФ.
Вторая нормальная форма (2НФ). Отношение, которое находится в первой
нормальной форме и каждый атрибут которого, не входящий в состав
первичного ключа, характеризуется полной функциональной зависимостью от
этого первичного ключа. Вторая нормальная форма применяется к отношениям с
составными ключами, т.е. к таким отношениям, первичный ключ которых
состоит из двух или больше атрибутов. Отношениями с составным первичным
ключом у нас являются отношение Учет и Туры.