Смекни!
smekni.com

База данных для информационной системы - Таксопарк (стр. 7 из 13)

Таблица 2.25 – Динамические ограничения на уровне базы данных для функции 3 «Учет VIP клиентов»

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

Ограничение

Номер VIP карты В тех строках таблицы №2, где атрибут №4.2 (номер карты) заполнен, он должен быть идентичен атрибуту №1.5 (номер карты) в одной и только одной строке таблицы №3;

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

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

2.4.4 Функция 4 «Учет материальных средств»

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

Таблица 2.26 – Динамические ограничения на уровне базы данных для функции 4 «Учет материальных средств»

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

Ограничение

2.1 Код Мат Средства Строка символов. Новый код получается прибавлением 1 к числу или выбором следующей буквы алфавита Код участвует в функциях 4.

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

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

2.4.5 Функция 5 «Учет кадров»

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

Таблица 2.27 – Динамические ограничения на уровне базы данных для функции 5 «Учет кадров»

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

Ограничение

1.1 Код Контрагента Строка символов. Новый код получается прибавлением 1 к числу или выбором следующей буквы алфавита Код участвует в функциях 4.

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

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

2.5 Вывод

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

Общее число ограничений на уровне атрибутов составляет 127 (в том числе динамических 6), на уровне кортежей — 11 , на уровне множеств кортежей — 11 и на уровне базы данных — 7(2).

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

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

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

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

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

3.1.1 Функция 1 «Учет сведений о сотрудниках»

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


Сотрудник Код сотрудника

1 1 1 Фамилия

Имя

Отчество

Дата рождения

Адрес

имеет владеет сделал Должность

Водительские права

Дата выдачи прав

Личный автомобиль

Семейное положение

Образование

1 1 1

Паспорт Транспортное средство ЗАПИСЬ

Серия Номер Дата записи

Номер Марка модель Автор записи

КемВыдан VIN Флаг актуальности

ДатаВыдачи Тип ТС Дата изменения

КодПодразделения Категория ТС Автор изменения

АдресРегистрации Год выпуска

Модель двигателя

Номер двигателя

Шасси (рама)

Кузов (коляска)

Цвет

Мощность двигателя

Серия паспорта ТС

РММ

Масса без нагрузки

Рисунок 3.1 — Исходная ER-модель для функции 1 «Учет сведений о сотрудниках»

Модель содержит сущность «Сотрудник» с атрибутами «Код сотрудника», «ФИО», «Дата рождения», «Адрес», «Должность», «Водительские права», «Дата выдачи прав», «Личный автомобиль», «Семейное положение», «Образование»; сущность «Паспорт», включающую в себя следующие агрегаты и атрибуты: «Серия», «Номер», «КемВыдан», «ДатаВыдачи», «КодПодразделения», «АдресРегистрации»; сущность «Транспортное средство» , включающую в себя следующие агрегаты и атрибуты: «Номер», «Марка модель», «VIN», «Тип ТС», «Категория ТС», «Год выпуска», «Модель двигателя», «Номер двигателя», «Шасси (рама)», «Кузов (коляска)», «Цвет», «Мощность двигателя», «Серия паспорта ТС», «РММ», «Масса без нагрузки». Сущность «ЗАПИСЬ», включающую в себя следующие агрегаты и атрибуты: «Дата записи», «Автор записи», «Флаг актуальности», «Дата изменения», «Автор изменения».