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

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

Статические ограничения на уровне базы данных для данной функции не выявлены.

Динамические ограничения на уровне базы данных для данной функции не выявлены.

Операционные правила на уровне базы данных для данной функции, приведены в табл. 2.4.5.1.

Таблица 2.4.5.1.  Операционные правила на уровне базы данных для функции 5 “Учет кадров”.

п/п

Группа атрибутов

Операционное правило

1

2.1 Номер трудовой книжки сотрудника

При увольнении работника все данные о нем помещаются в архив

2.5 Вывод

В результате анализа информационного обеспечения функций выявлены и сформулированы ограничения и правила поддержания целостности данных, которые должны быть учтены при дальнейшем проектировании. Общее число ограничений на уровне атрибутов составляет 41 (в том числе динамических 3), на уровне кортежей — 14 (4), на уровне множеств кортежей — 11 и на уровне базы данных — 11 (3). Операционные правила выявлены и сформулированы для уровня атрибутов - 12 и для уровня базы данных - 1.

3 ПРОЕКТИРОВАНИЕ ЛОКАЛЬНЫХ ER-МОДЕЛЕЙ

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

На диаграммах ER-моделей, приведенных ниже, прямоугольники обозначают сущности, ромбы — связи, выносные линии — атрибуты. Повторяющиеся атрибуты или агрегаты помечены стрелками, обязательные — затемненными кружками. Ключевые атрибуты подчеркнуты.

3.1 Составление локальных исходных ER-моделей

В данном подразделе на основе описательных моделей данных, полученных на предшествующих этапах проектирования, для каждой автоматизируемой функции строятся исходные концептуальные модели Entity–Relationship (ER-модели) в графической форме.

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

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

билет

номер билета

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

дата

время

номер места

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

код пункта

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

кассир

код

ФИО

касса

номер кассы

вид кассы

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

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

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

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

пассажир

номер билета

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

дата

время

номер места

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

билет

код пункта

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

кассир

код

ФИО

касса

номер кассы

вид кассы

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

Возврат

Модель содержит единственную сущность “Возврат”, набор атрибутов которой имеет сложную структуру: простые агрегаты “Кассир” и “Касса”, повторяющийся агрегат “Билет”, который, в свою очередь, содержит агрегат “Пункт назначения”.

      1. Функция 3 “Бронирование билетов”

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

телефон

Бронирование

кассир

ФИО

фамилия

имя

отчество

код

пассажир

ФИО

фамилия

имя

отчество

адрес

билет

дата

время

номер места

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

код пункта

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

срок выкупа

Рисунок 3.1.3 — Исходная ER-модель для функции 3 “Бронирование билетов”

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

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