Каждый сотрудник организации характеризуется следующим набором параметров, которые важны для табельного учета:
• табельный номер;
• фамилия;
• дата рождения;
• дата приема в организацию;
• дата начала трудовой деятельности (может отсутствовать);
• национальность (может отсутствовать);
• образование (может отсутствовать);
• специальность (может отсутствовать);
• подразделение;
• должность;
• оклад.
Сотрудники могут иметь одинаковые фамилии, но они обязательно различаются по уникальному табельному номеру.
Каждый сотрудник относится к одному подразделению организации и имеет одну должность. Подразделение характеризуется следующими атрибутами:
• код подразделения;
• наименование подразделения.
В организационной структуре могут существовать одинаковые по названию должности, но относящиеся к разным подразделениям:
• код должности;
• код подразделения;
• наименование должности.
Кроме того, для ведения кадрового учета необходимо хранение справочников специальностей сотрудников и национальностей соответственно:
• код специальности;
• наименование специальности.
и
• код национальности;
• наименование национальности.
Из выше сказанного следуют следующие ограничения на базу данных:
• сотрудник может не предоставлять информацию о совей национальности;
• специальность может отсутствовать, а при отсутствии образования – точно;
• оклад сотрудника должен быть больше минимальной оплаты труда;
• дата приема на работу должна быть больше или равна дате начала трудовой деятельности;
• дата начала трудовой деятельности должна быть больше даты рождения.
Читать дальше