50
Для описания характера и места работы сотрудника были созданы
сущности «Отделение», «Должность» и «Категория должности». Сущности
«Пользователь» и «Сотрудник» созданы для данных по сотрудникам и
пользователям программы. Сущность «КодПричины» содержит код и описание
события для сущности «Табель», которая в свою очередь создана для
фиксирования реального графика выходов сотрудников.
Связь между сущностями «Должность» и «Категория должности» 1:M
(кардинальность (1,1): (0, M)). Связь между сущностями не идентифицирующая,
должность всегда относится к категории. Сущность «Категория должности»
сильная, а «Должность» зависимая, несмотря на наличие собственного
первичного ключа.
Сущности «Отделение» и «Должность» связаны с сущностью
«Сотрудник» как 1:M (кардинальность (1,1): (0, M)). Сущности «Отделение» и
«Должность» сильные, а «Сотрудник» всегда работает в отделении и имеет
должность.
Связь между сущностями «Пользователь» и «Сотрудник» (1:1)
(кардинальность (1,1): (0, 1)). Сотрудник может быть пользователем, а может и
не быть, но пользователь — это всегда сотрудник организации. Связь между
связями идентифицирующая.
Описание ER-модели базы данных АРМ учета рабочего времени
приведено в табл. 2.5-2.10.
Таблица 2.5
Структура таблицы «Department» (Отделение)