Сетевая технология управления заказами туристических путевок в ООО. Разработка новой технологии помощи клиентам в оформлении путевок, страница 8

Таблица 7 – Продолжение

Пользователи

Телефон домашний

varchar

Телефон рабочий

varchar

Телефон сотовый

varchar

E-mail

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.