Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
База данных - Продажа автобусных билетов.doc
Скачиваний:
114
Добавлен:
02.05.2014
Размер:
1.01 Mб
Скачать

3.1.4 Функция 4 “Заказ транспортных средств”

Исходная ER-модель для данной функции, полученная на основе описания, приведенного в предыдущих разделах, представлена на рисунке 3.1.4.

Заказ транспортных средств

администратор

ФИО

код

Дата заказа

Рисунок 3.1.4 — Исходная ER-модель для функции 4 “Заказ транспортных средств”

Модель содержит единственную сущность “Заказ транспортных средств”, набор атрибутов которой имеет сложную структуру: простой агрегат “Администратор”, который имеет простой агрегат “ФИО”; простой агрегат “Транспортное предприятие”, имеющий повторяющийся агрегат “Транспорт”, простой агрегат “Приемщик заказа”, который также имеет простой агрегат – “ФИО”.

3.1.5 Функция 5 “Учет кадров”

Исходная ER-модель для данной функции, полученная на основе описания, приведенного в предыдущих разделах, представлена на рисунке 3.1.5.

Сотрудник

код

ФИО

паспортные данные

телефон

фамилия

имя

отчество

адрес

Место работы

название

дата увольнения

дата приема

карьера

код должности

название должности

номер приказа

номер

код

тип

Рисунок 3.1.5 — Исходная ER-модель для функции 5 “Учет кадров”

Модель содержит единственную сущность “Сотрудник”, набор атрибутов которой имеет сложную структуру: простой агрегат “ФИО”, повторяющиеся агрегаты “Телефон” и “Место работы”. Последний агрегат, в свою очередь, содержит повторяющийся агрегат “Карьера”.

3.2 Нормализация локальных ER-моделей

В данном подразделе на основе анализа и преобразования исходных ER-моделей для каждой автоматизируемой функции строятся нормализованные ER-модели, не содержащие “скрытых” сущностей.

3.2.1 Функция 1 “Продажа билетов”

Нормализованная ER-модель для данной функции, полученная на основе описания, приведенного в предыдущих разделах, представлена на рисунке 3.2.1. Сведения об ограничениях целостности, приведенные на этом рисунке, поясняются ниже в подразделе 3.3, посвященном ограничениям и правилам поддержания целостности.

пассажир

документ

ФИО

адрес

серия

вид документа

фамилия

имя

отчество

билет

номер места

1

М

1

М

1

М

1

М

М

1

1

М

М

1

М

1

номер билета

цена

время

дата

код пункта

название пункта

Рисунок 3.2.1 — Нормализованная ER-модель для функции 1 “Продажа билетов”

Нормализованная модель содержит:

– пять базовых (самоидентифицируемых) сущности: “Касса”, “Пассажир”, “Пункт”, “Дата”, “Номер маршрута”;

  • четыре зависимые сущности: “Кассир”, “Продажа”, “Билет”, “Номер места”, моделирующие связи типа “один ко многим” между сущностями;

  • восемь связей типа “один ко многим”, идентифицирующие все сущности ;

каждая сущность содержит информацию об определенных данных.

3.2.2 Функция 2 “Возврат билетов”

Нормализованная ER-модель для данной функции, полученная на основе описания, приведенного в предыдущих разделах, представлена на рисунке 3.2.2. Сведения об ограничениях целостности, приведенные на этом рисунке, поясняются ниже в подразделе 3.3, посвященном ограничениям и правилам поддержания целостности.

М

1

пассажир

М

1

1

М

М

1

кассир

код

ФИО

фамилия

имя

отчество

возврат

билет

номер билета

номер маршрута

дата

время

номер места

пункт назначения

код пункта

название пункта

Рисунок 3.2.2 — Нормализованная ER-модель для функции 2 “Возврат билетов”

Нормализованная модель содержит:

– три базовых (самоидентифицируемых) сущности: “Касса”, “Пассажир”, “Билет”;

– две зависимые сущности: “Кассир”, “Возврат”, моделирующие связь типа “один ко многим” между сущностями ;

– четыре связи типа “один ко многим”, идентифицирующие все сущности;

каждая сущность содержит информацию об определенных данных.

Соседние файлы в предмете Базы данных