Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
25
Добавлен:
02.05.2014
Размер:
1.19 Mб
Скачать

4.2.2 Синтез обобщающих сущностей и категорий

По результатам анализа (п. 4.1.2) введены категории «Дежурный» и «Оперативник» в обобщающей сущности «Сотрудник»

4.2.3 Устранение дублирования атрибутов и связей

Устранены следующие дублирующиеся атрибуты:

1) Атрибут «Оперативник.Звание» функции 4 удален как избыточный;

2) Слиты связь «Вызов» и сущность «Вызов».

4.3 Спецификации ограничений и правил

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

– ограничения атрибутов сущностей (таблица 4.1);

– ограничения кортежей (таблица 4.2);

– ограничения уникальности (таблица 4.3);

– динамические ограничения (таблица 4.4);

– прочие ограничения (таблица 4.5);

– операционные правила (таблица 4.6).

– правила ссылочной целостности (таблица 4.7);

Таблица 4.1  

Ограничения атрибутов

Имя атрибута

или агрегата

Источник (разд. 3.1)

Тип

Размер

Границы

или

допустимые

значения

Структура

Условие

Значение

по умолчанию

Функция 1 «Регистрация вызова»

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

+

агрегат

2)

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

+

строка цифр

6

1.3. Вызов.Нпп

1.3

положит.целое

5)

1.4. Вызов.Дата

1.4

дата

тек. дата

1.5. Вызов.Время

1.5

время

тек. время

1.6. Вызов.Причина

1.6

строка рус. букв

<=50

1.7. Вызов.Адрес

1.7

строка рус. букв

<=100

1.8. Вызов.Степень риска

1.8

число

1

1)

1.9. Вызов.Номер опер. группы

1.9

строка цифр

3

1.10. Звонивший.ФИО

1.10

агрегат

1.11. Звонивший.Телефон

1.11

строка цифр

<=10

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

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

2.1

агрегат

2)

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

2.2

строка цифр

11

2.3. Сотрудник.Телефон

2.3

строка цифр

6

2.4. Сотрудник.Сем. положение

2.4

положит. целое

1

2.5. Сотрудник.Образование

2.5

строка рус. букв

<=30

А…Яя

2.6. Сотрудник.Зар. плата

2.6

строка цифр

2.7. Сотрудник.Д/рождения

2.7

дата

3)

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

2.8

строка цифр

6

2.9. Сотрудник.Группа крови

2.9

положит. целое

2

1...4, +,-

2.10. Дети.Нпп

2.10

положит. целое

5)

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

2.11

дата

4)

2.12. Дети.Пол

2.12

символ

2.13. Место.Нпп

2.13

положит. целое

5)

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

2.14

дата

4)

тек. дата

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

2.15

дата

4)

2.16. Должность.Название

2.16

строка рус. букв

<=30

А…Яя

2.17. Должность.Код

2.17

строка цифр

3

2.18. Звание.Звание

2.18

строка рус. букв

<=30

А…Яя

2.19. Звание.Код

2.19

строка цифр

3

2.20. Подразделение.Код

2.20

строка цифр

6

2.21. Подразделение.Название

2.21

строка рус. букв

<=30

Функция 3 «Учет материальной части»

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

3.1

агрегат

2)

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

3.2

строка цифр

6

3.3. Имущество Название

3.3

строка рус. букв

<=30

3.4. Имущество Идент. номер

3.4

строка цифр

6

Функция 4 «График дежурств»

4.1. Дежурство.Нпп

4.1

положит. целое

5)

4.2. Дежурство Дата заст-ия

4.2

дата

4.3. Наряд.Нпп

4.3

полож. целое

5)

4.4. Наряд.Номер группы

4.4

строка цифр

3

4.5. Сотрудник. Операт-ик Личный номер

+

строка цифр

6

4.6. Звание.Звание

2.18

строка рус. букв

<=30

А…Яя

4.7. Сотрудник.Операт-икФИО

+

агрегат

2)

4.8. Сотрудник.Дежурный..ФИО

+

агрегат

2)

4.9. Сотрудник.Дежурный.Л/н

+

строка цифр

6

Функция 5 «Отчет о вызове»

5.1. Вызов.Нпп

5.1

полож. целое

5)

5.2. Отчет.Номер протокола

5.2

строка цифр

6

5.3. Отчет.Мероприятия

5.3

текст

<=256

5.4. Отчет.Примечания

5.4

текст

<=256

5.5. Вызов.Дата

+

дата

Примечания:

1) Определяется одним из 3 значений: 1- «Нет риска», 2 – «Повышенное внимание», «Особая опасность».

2) Для упрощения здесь и далее структура агрегата ФИО не раскрывается (см. табл. 2.1).

3) Дата рождения > Текущая дата – 100 лет; Дата рождения < Текущая дата – 20 лет.

4) Значение даты <= Текущей даты.

5) Следующее значение (инкремент).

Таблица 4.2.  

Ограничения кортежей

п/п

Источник (табл. 3.2)

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

Ограничение

Функция 1 «Регистрация вызова»

В данной функции ограничения на кортежи не выявлены.

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

2.1

2.1

Сотрудник.Дата рождения,

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

Дата назначения – Дата рождения >= 20 лет

2.2

2.2

Место.Дата назначения, Дата увольнения

Дата увольнения > Дата назначения

2.3

2.3

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

Сотрудник.Дата рождения

Дети.Дата рождения > Сотрудник.Дата рождения

Функция 3 «Учет материальной части»

В данной функции ограничения на кортежи не выявлены.

Функция 4 «График дежурств»

4.1

4.1

Сотрудник.Дежурный.Личный номер,

Сотрудник.Оперативник. Личный номер

Дежурный.Личный номер ≠ Оперативник. Личный номер

Таблица 4.3.  

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

п/п

Источник

(табл 3.3)

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

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

Функция 1 «Регистрация вызова»

1.1

1.1

Вызов.Нпп

среди всех экз. сущности «Вызов»

1.2

1.2

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

среди всех экз. связи «Сотрудник»

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

2.1

2.1

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

среди всех экз. сущности «Сотрудник»

2.2

2.2

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

«

2.3

2.3

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

«

2.4

2.4

Дети.Нпп

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

2.5

2.5

Место.Нпп

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

2.6

2.6

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

«

2.7

2.7

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

«

2.8

+

Звание.Код

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

2.9

+

Подразделение.Код

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

2.10

+

Должность.Код

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

Функция 3 «Учет материальной части»

3.1

3.1

Имущество.Инвентарный номер

среди всех экз. сущности «Имущество»

3.2

3.2

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

среди всех экз. сущности «Сотрудник»

Функция 4 «График дежурств»

4.1

4.1

Дежурство.Нпп

среди всех экз. связи «Дежурство»

4.2

4.2

Дежурство.Дата заступления

«

4.3

4.3

Наряд.Нпп

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

4.4

4.4

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

среди всех экз. сущности «Сотрудник»

Функция 5 «Отчет о вызове»

5.1

5.1

Вызов.Нпп

среди всех экз. сущности «Вызов»

5.2

5.2

Отчет.Номер протокола

среди всех экз. сущности «Отчет»

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

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

Таблица 4.5.  

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

п/п

Источник

(табл 3.5)

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

Ограничение

Функция 1 «Регистрация вызова»

1.1

1.1

Вызов.Нпп

Последовательность номеров, соответствующая вызовам, должна начинаться с 1 и не иметь пропусков

1.2

1.2

Вызов.Нпп, Дата вызова, время вызова

Хронологическая последовательность значений «Дата вызова», «Время вызова» упорядоченных по «Нпп»

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

2.1

2.1

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

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

2.2

2.2

Место.Нпп, Дата назначения,

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

Хронологическая последовательность значений «Дата назначения», «Дата увольнения» в связях «Место», соответствующих одному сотруднику, упорядоченных по «Нпп»

2.3

2.3

Место.Нпп

Последовательность номеров, соответствующая должностям, должна начинаться с 1 и не иметь пропусков

2.4

2.4

Дети.Нпп, Дата рождения

Хронологическая последовательность значений «Дата рождения» в агрегате «Дети», соответствующих одному сотруднику, упорядоченных по «Нпп»

2.5

2.5

Дети.Нпп

Последовательность номеров, соответствующая должностям, может начинаться с 0 и не иметь пропусков

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

Функция 4 «График дежурств»

4.1

4.1

Нпп, Дата заступления

Хронологическая последовательность значений «Дата заступления» упорядоченных по «Нпп»

4.2

4.2

Нпп

Последовательность номеров, соответствующая номерам дежурств, должна начинаться с 1 и не иметь пропусков

4.3

4.3

Наряд.Нпп

Последовательность номеров, соответствующая нарядам, должна начинаться с 1 и не иметь пропусков

Функция 5 «Отчет о вызове»

5.1

4.4

Нпп

Последовательность номеров, соответствующая вызовам, должна начинаться с 1 и не иметь пропусков

Таблица 4.7.  

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

п/п

Источник

(табл. 3.6)

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

Ограничение

Функция 1 «Регистрация вызова» — Правила не выявлены

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

2.1

2.1

Атрибуты, относящиеся к сотруднику:

Личный номер, Фамилия, Имя, Отчество, … и т.д.

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

Функция 3 «Учет материальной части»

3.1

3.1

Атрибуты относящиеся к имуществу: Название, Идент. номер.

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

Функция 4 «График дежурств» — Правила не выявлены

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

Таблица 3.6.  

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

п/п

Источник

(табл. 3.7)

Родительская

сущность/связь

Дочерняя

сущность/связь

Правило

удаления

Другие

правила

1

Имущество

Сотрудник

2

Сотрудник

Дежурство

3

Сотрудник

Место

4

Сотрудник

Вызов

5

Сотрудник

Наряд

6

Дети

Сотрудник

7

Сотрудник

Ранг

8

Звание

Ранг

9

Сотрудник

Карьера

10

Должность

Карьера

11

Подразделение

Место

12

Наряд

Дежурство

13

+

Группа

Наряд

14

+

Сотрудник

Группа

15

Вызов

Отчет

16

Звонивший

Вызов

Соседние файлы в папке База данных - ИС милиции