Ограничения уникальности

п/п

Источник

Группа атрибутов Среди каких экземпляров имеет место уникальность

Функция 1 «Учет прав»

1.1

+

Права.Номер прав среди всех прав
1.2

+

Владелец прав.Паспортные данные среди всех владельцев прав

Функция 2 «Заявление на выдачу или восстановление прав»

2.1

+

Заявление.Номер заявления среди всех заявлений

2.2

+

Сотрудник.Личный номер среди всех сотрудников

2.3

+

Заявитель.Паспортные данные среди всех заявителей

Функция 3 «Практический экзамен»

3.1

+

Экзамен.Нпп среди всех практических экзаменов

3.2

+

Экзаменатор.Личный номер среди всех экзаменаторов

3.3

+

Курсант.Паспортные данные среди всех курсантов

Функция 4 «Теоретический экзамен»

4.1

+

Экзамен.Нпп среди всех теоретических экзаменов

4.2

+

Экзаменатор.Личный номер среди всех экзаменаторов

4.3

+

Курсант.Паспортные данные среди всех курсантов

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

5.1

5.1 Сотрудник.Личный номер среди всех экз. сущности «Сотрудник»

5.2

5.2 Сотрудник.ФИО «

5.3

5.3 Сотрудник.Паспортные данные «

5.4

5.4 Дети.Нпп среди всех экз. сущности «Дети»

5.5

5.5 Место.Нпп среди всех экз. связи «Место» одного сотрудника

5.6

5.6 Место.Дата назначения «

5.7

5.7 Место.Дата увольнения «

5.8

+ Звание.Код среди всех экз. сущности «Звание»

5.9

+ Подразделение.Код среди всех экз. сущности «Подразделение»

5.10

+ Должность.Код среди всех экз. сущности «Должность»
           

Динамические ограничения

    В функциях 1-5 динамические ограничения не выявлены

 

Таблица 4.5

Другие ограничения

№ п/п Источник Группа атрибутов Ограничение

Функция 1 «Учет прав» — ограничения не выявлены

       

Функция 2 «Заявление на выдачу или восстановление прав» — ограничения не выявлены

       

Функция 3 «Практический экзамен» — ограничения не выявлены

       

Функция 4 «Теоретический экзамен» — ограничения не выявлены

       

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

2.1 + Карьера.Дата увольнения «Дата увольнения», соответствующая данному сотруднику, может быть незаполненной только для последнего места его работы (текущей)
2.2 + Карьера.Нпп, Дата назначения, Дата увольнения Хронологическая последовательность значений «Дата назначения», «Дата увольнения» в агрегате «Карьера», соответствующих одному сотруднику, упорядоченных по «Нпп»
2.3 + Карьера.Нпп Последовательность номеров, соответствующая должностям, должна начинаться с 1 и не иметь пропусков
2.4 + Дети.Нпп, Дата рождения Хронологическая последовательность значений «Дата рождения» в агрегате «Дети», соответствующих одному сотруднику, упорядоченных по «Нпп»
2.5 + Дети.Нпп Последовательность номеров, соответствующая должностям, может начинаться с 0 и не иметь пропусков

 

 

Таблица 4.6.

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

№ п/п Источник (табл. 1.3) Группа атрибутов Ограничение

Функция 1 «Учет прав» — Правила не выявлены

       

Функция 2 «Заявление на выдачу или восстановление прав» — Правила не выявлены

       

Функция 3 «Практический экзамен» — Правила не выявлены

       

Функция 4 «Теоретический экзамен» — Правила не выявлены

       

Функция 5 «Учет кадров» — Правила не выявлены

    Атрибуты, относящиеся к сотруднику: Личный номер, Фамилия, Имя, Отчество, … и т.д. При удалении записи о каком-либо сотруднике все сведения о нем переносятся в архивную базу с указанием даты-времени, причины удаления и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 1 года, а затем могут быть автоматически удалены

 

Таблица 4.7.

Ссылочные правила

№ п/п Источник (табл. 3.7) Родительская сущность/связь Дочерняя сущность/связь Правило удаления Другие правила
1   сотрудник дети каскадное  
2   звание сотрудник строгое  
3   должность сотрудник строгое  
4   сотрудник права строгое  
5   сотрудник место каскадное  
6   сотрудник практ.экзамен строгое  
7   сотрудник теор.экзамен строгое  
8   сотрудник заявление строгое  
9   подразделение место каскадное  
10   заявитель заявление каскадное  
11   владелец прав права каскадное  
12   курсант практ.экзамен каскадное  
13   курсант теор.экзамен каскадное  

 

Вывод

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


 

Рисунок 4.1 — Глобальная ER-модель базы данных



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: