66
организации сущность ФизЛицо, а пользователем программы может быть только
сотрудник организации.
Также зависимыми сущностями являются сущности Прием, Перевод и
Увольнение от сущности РегистрДвижения, поскольку содержат атрибуты,
характерные для них Остальные сущности все независимые.
Связь ФизЛицо-Паспорт – идентифицирующая с кардинальностью 0 или
1. Т.е. сущность Паспорт не может существовать без сущности ФизЛицо, а если
существует, то только в единственном экземпляре.
Связи ФизЛицо-Контакты, ФизЛицо-Образование, ФизЛицо-Адрес,
ФизЛицо-Семья – обязательные, неидентифицирующие, поскольку сотрудник
может быть без контактов, адреса, образования, семьи, а может иметь много
контактов для связи, несколько образований и адресов, кардинальность ноль,
один или много, но сущности Контакты, Адрес, Семья, Образование обязательно
должны относиться к ФизЛицо.
Все сущности, относящиеся к общероссийскому классификатору
информации о населении (ОКИН) были сведены в одну сущность. Все связи с
сущностью ОКИН неидентифицирующие, с кардинальностью ноль, один или
много. Связь ФизЛицо-Пол обязательная, остальные такие как, Гражданство,
Национальность, Семейный статус – необязательные.
Классификатор ОКАТО имеет рекурсивную связь, для построения
иерархии объектов территориального деления.
Связи Сотрудники-ФизЛицо, Сотрудники-Пользователь
идентифицирующие, обязательные, с кардинальностью 0 или 1.
Связи Сотрудники-РезультатыТеста, Сотрудники-РегистрДвижения –
обязательные и неидентифицирующие, с кардинальностью 0, 1 или много.
Связи РегистрДвижения-Прием, РегистрДвижения-Перевод,
РегистрДвижения-Увольнение – обязательные, идентифицирующие, с
кардинальностью 0 или 1. Все связи группы тестирования являются
неидентифицирующие, зависимыми, с кардинальностью 0, 1 или много.
Для моделирования отношений между сущностью Пользователь и Роль
была введена дополнительная сущность Пользователь-Роли. Для того чтобы