Таблица 7 – Продолжение
|
Пользователи |
Телефон домашний |
varchar |
|
|
Телефон рабочий |
varchar |
||
|
Телефон сотовый |
varchar |
||
|
|
varchar |
NOT NULL |
|
|
Тур |
Идентификационный номер тура |
integer |
NOT NULL |
|
Страна |
varchar |
NOT NULL |
|
|
Курорт |
varchar |
NOT NULL |
|
|
Отель |
varchar |
NOT NULL |
|
|
Уровень обслуживания |
integer |
NOT NULL Диапазон 1-5 |
|
|
Кол-во человек |
integer |
NOT NULL |
|
|
Цена |
real |
NOT NULL |
|
|
Дата вылета |
date |
NOT NULL |
|
|
Дата прилета |
date |
NOT NULL |
|
|
Туроператор |
varchar |
||
|
Паспортные данные для путевки |
Идентификационный номер туриста |
integer |
NOT NULL |
|
Фамилия в паспорте РФ |
varchar |
||
|
Имя в паспорте РФ |
varchar |
||
|
Отчество паспорте РФ |
varchar |
||
|
Серия паспорта РФ |
varchar |
||
|
Номер паспорта РФ |
integer |
||
|
Дата выдачи паспорта РФ |
date |
||
|
Фамилия в загран. паспорте |
varchar |
||
|
Имя в загран. паспорте |
varchar |
||
|
Отчество в загран. паспорте |
varchar |
||
|
Серия загран. паспорта |
integer |
||
|
Номер загран. паспорта |
integer |
||
|
Дата выдачи загран. паспорта |
date |
||
|
Дата рождения |
date |
||
|
Ксерокопия 2-3 стр. паспорта РФ |
memo |
||
|
Ксерокопия прописки из паспорта РФ |
memo |
||
|
Ксерокопия 2-3 стр. загран. паспорта |
memo |
||
|
Заявка |
Идентификационный номер заявки |
integer |
NOT NULL |
|
Состояние |
varchar |
NOT NULL |
Приведем модель к второй нормальной форме, не должно быть частичной функциональной зависимости неключевых атрибутов от ключа (зависимость неключевых атрибутов от части ключа). На рисунке 12 показана первая нормальная форма модели БД.

Рисунок 12 - Вторая нормальная форма модели БД
Приведем все отношения к третьей нормальной форме, т. е. избавимся от транзитивных зависимостей. Для создания нормально функционирующей БД достаточно, чтобы отношения в ней находились в третьей нормальной форме.
Логическая модель разрабатываемой технологии представлена на рисунке 13.

Рисунок 13 – Логическая модель данных разрабатываемой технологии
При переходе к физической модели системы необходимо:
1. Обозначить имена атрибутов сущностей так, как названы столбцы
таблиц разрабатываемой базы данных.
2. Сменить тип атрибутов.
3. Ввести ограничения NotNull на необходимые атрибуты.
Построим таблицу с соответствием типов данных в логической модели сетевой технологии с используемыми типами данных в СУБД MySQL.
Таблица 6 – Соотношение типов данных
|
Тип данных |
Логическая модель |
MySQL |
|
Целочисленный |
integer |
int |
|
Символьный |
Varchar() |
Varchar() |
|
Дата и время |
Date |
Datetime |
Физическая модель сетевой технологии регистрации заявок представлена на рисунке 14.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.