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

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

Статические ограничения на множества кортежей, соответствующих данной функции, приведены в табл. 2.3.4.1 (ограничения уникальности) и в табл. 2.3.4.2 (другие ограничения).

Таблица 2.3.4.1. Ограничения уникальности на уровне множеств кортежей для функции 4 “Заказ транспортных средств”.

п/п

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

Множество, для которого требуется уникальность

1

1.1 Фамилия администратора

Для всех администраторов

1.2 Имя администратора

1.3 Отчество администратора

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

Таблица 2.3.4.2.  Другие ограничения для множеств кортежей для функции 4 “Заказ транспортных средств”.

п/п

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

Ограничение

1

2.1 Наименование транспортного средства

Это может быть автобус, микроавтобус или автомобиль

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

Операционные правила для множеств кортежей, соответствующих данной функции, не выявлены.

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

Статические ограничения на множества кортежей, соответствующих данной функции, приведены в табл. 2.3.5.1 (ограничения уникальности).

Таблица 2.3.5.1. Ограничения уникальности на уровне множеств кортежей для функции 5 “Учет кадров”.

п/п

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

Множество, для которого требуется уникальность

1

    1. Фамилия сотрудника

    2. Имя сотрудника

    3. Отчество сотрудника

    4. Паспортные данные сотрудника

Для всех сотрудников

2

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

Для всех сотрудников

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

Операционные правила для множеств кортежей, соответствующих данной функции, не выявлены.

2.4 Уровень базы данных

В данном подразделе для функций, определенных в разд. 1.2, выявляются ограничения и правила на уровне базы данных в целом.

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

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

Таблица 2.4.1.1. Статические ограничения на уровне базы данных для функции 1 “Продажа билетов”.

п/п

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

Ограничение

1

2.3 Число

2.4 Месяц

2.5 Год

Дата отправления всегда должна быть равна текущей дате или быть последующей за ней

2

2.6 Время

Время не может превышать значения “24.00”

3

2.7 Номер места

Номер места не может превышать количества мест в транспортном средстве

4

3.1 Серия

3.2 Вид документа

Если нет предварительного указания вида документа, то серия не может быть записана

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

Таблица 2.4.1.2. Динамические ограничения на уровне базы данных для функции 1 “Продажа билетов”.

п/п

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

Ограничение

1

2.1 Номер билета

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

2

2.7 Номер места

Билеты, имеющие одинаковый номер маршрута и дату отправления не должны иметь одинаковый номер места.

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

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