Инфологическая модель представлена на рис. 7.
Инфологическая модель БД содержит в себе 20 сущностей. Их описание содержится в таблице 1.
Имя сущности
| Ключевой атрибут
| Описание сущности
|
тблИнфо_о_работниках
| табномер
| Содержит персональные данные работника, информацию о категории, ученой степени, звании и др.
|
тблИтого_за_месяц
| Код
| История выплат и отчислений работнику помесячно за период его работы.
|
тблКатегория_Работников
| кодКатегории
| Название категорий и соответствующие им коды
|
тблКоэфф_за_Должность
| КодДолжности
| Название должностей, соответствующие им коды и коэффициенты к заработной плате
|
тблКоэфф_за_Образование
| КодОбразования
| Уровни образования, соответствующие им коды и коэффициенты к заработной плате
|
тблКоэфф_за_Стаж
| КодКоэфф
| Стаж, соответствующие ему коды и коэффициенты к заработной плате для служащих и специалистов
|
тблКоэфф_за_УровеньУправления
| КодГруппы
| Номера групп по уровню управления, соответствующие им коды и коэффициенты к заработной плате
|
тблКоэфф_за_УченоеЗвание
| КодЗвания
| Наименования ученых званий, соответствующие им коды и коэффициенты к заработной плате
|
тблКоэфф_за_УченуюСтепень
| КодУченойСтепени
| Наименование ученых степеней, соответствующие им коды и коэффициенты к заработной плате
|
тблКоэфф_МасштабУправления
| КодГруппы
| Номера групп по масштабу правления, соответствующие им коды и коэффициенты к заработной плате
|
тблКоэфф_расчета_зп
| кодРезультатаРасчета
| Содержит коды коэффициентов к заработной плате работника, размеры дополнительных коэффициентов, надбавок и доплат.
|
тблКоэфф_Специфики
| КодСпецифики
| Перечисление специфик труда, соответствующие им коды и коэффициенты к заработной плате
|
тблКоэфф_Тарифные
| КодРазряда
| Номера разрядов рабочих, соответствующие им коды и коэффициенты к заработной плате
|
тблНалоги
| Код
| Содержит величин налоговых ставок по НДФЛ работников в зависимости от их категории
|
тблНорма_работы_месяц
| Месяц(ммгггг)
| Содержит значения норм работы работников организации по дням на каждый трудовой месяц
|
тблОтделы
| кодОтдела
| Содержит названия отделов и соответствующие им коды
|
тблПочетные_звания_и_награды
| КодЗванияНаграды
| Наименования почетных званий и наград, соответствующие им коды и коэффициенты к заработной плате
|
тблПремии
| кодВыплаты
| Содержит информацию о начисленных работнику премиях и выплатах за месяц, размеры основных и дополнительных баллов КРТ
|
тблУчебной_Нагрузки
| кодНагрузки
| Содержит значения норм нагрузки для работника, ведущего преподавательскую деятельность в зависимости от занимаемой им должности, имеющихся ученых званий и степенях
|
тблУчет_раб_времени
| Код
| Содержит табель работы каждого работника по часам за каждый рабочий день
|
Схема данных БД отражена на рис. 8.
Рис. 8. Физическая модель данных БД
Описание атрибутов таблиц подробно содержится в таблице 2.
Имя таблицы
| Имя атрибута
| Тип данных атрибута
| Описание атрибута
|
тблИнфо_о_работниках
| табНомер
| Числовой (int)
| Табельный номер работника
|
кодКатегории
| Числовой (int)
| Код категории работника (см. тблКатегории_работников)
|
кодОтдела
| Числовой (int)
| Код отдела работника(см. тблОтделы)
|
Фамилия
| Текстовый
| Фамилия работника
|
Имя
| Текстовый
| Имя работника
|
Отчество
| Текстовый
| Отчество работника
|
Пол
| Логический
| Пол работника (истина – мужской, ложь – женский)
|
Серия паспорта
| Числовой (int)
| Серия паспорта работника (4 цифры)
|
Номер паспорта
| Числовой (int)
| Номер паспорта работника (6 цифр)
|
ИНН
| Текстовый
| ИНН работника (12 цифр)
|
СНИЛС
| Текстовый
| СНИЛС работника (11 цифр)
|
Номер ПОМС
| Текстовый
| Номер полиса обязательного медецинского страхования (16 цифр)
|
Номер лицевого счета
| Текстовый
| Номер лицевого счета работника
|
Дата рождения
| Дата/время
| Дата рождения работника в формате дд.мм.гггг
|
Адрес прописки
| Текстовый
| Адрес прописки работника по паспорту
|
Контактный телефон
| Текстовый
| Контактный телефон работника
|
Должность
| Числовой (int)
| Код должности работника (см. тблКоэфф_за_Должность)
|
Ученое звание
| Числовой (int)
| Код ученого звания работника (см. тблКоэфф_за_УченоеЗвание)
|
Ученая степень
| Числовой (int)
| Код ученой степени работника (см. тблКоэфф_за_УченуюСтепень)
|
5 или 6 дней
| Логический
| Кол-во дней работы работника в неделю (5 –ложь, 6 – истина)
|
тблИтого_за_месяц
| Код
| Числовой (int)
| Код записи
|
табНомер
| Числовой (int)
| Табельный номер работника, чьи данные хранятся в этой записи
|
Величина з/п, руб
| Числовой (int)
| Сумма зарплаты работника с учетом тарифа на время
|
Сумма премий, руб
| Числовой (int)
| Сумма премий работника
|
Величина подоходного налога, руб
| Числовой (int)
| Сумма НДФЛ работника на зарплату и премии
|
Сумма налогового вычета
| Числовой (int)
| Величина налогового выета
|
Дата(ммгггг)
| Дата/время
| Месяц выплаты
|
кодНагрузки
| Числовой (int)
| Код величины учебной нагрузки для данного работника
|
тблКатегория_Работников
| кодКатегории
| Числовой (int)
|
|
Наименование
| Текстовый
| Название категории
|
тблКоэфф_за_Должность
| кодДолжности
| Числовой (int)
| Код должности
|
Должность
| Текстовый
| Название должности
|
Значение
| Числовой (double)
| Значение коэффициента для должности
|
тблКоэфф_за_Образование
| КодОбразования
| Числовой (int)
|
|
Наименование
| Текстовый
| Уровень образования
|
Значение
| Числовой (double)
| Значение коэффициента для уровня образования
|
тблКоэфф_за_Стаж
| кодКоэфф
| Числовой (int)
|
|
Стаж
| Текстовый
| Величина стажа в годах
|
Значение для специалистов (2 категория)
| Числовой (double)
| Значение коэффициента за стаж для специалистов
|
Значение для служащих (3 категория)
| Числовой (double)
| Значение коэффициента за стаж для служащих
|
тблКоэфф_за_УровеньУправления
| КодГруппы
| Числовой (int)
|
|
Группа
| Числовой (int)
| Номер группы по уровню управления
|
Значение
| Числовой (double)
| Значение коэффициента за уровень управления
|
тблКоэфф_за_УченоеЗвание
| КодЗвания
| Числовой (int)
|
|
Наименование
| Текстовый
| Наименование ученого звания
|
Значение
| Числовой (double)
| Значение коэффициента за ученое звание
|
тблКоэфф_за_УченуюСтепень
| КодУченойСтепени
| Числовой (int)
|
|
Наименование
| Текстовый
| Наименование ученой степени
|
Значение
| Числовой (double)
| Значение коэффииента за ученую степень
|
тблКоэфф_МасштабУправления
| КодГруппы
| Числовой (int)
|
|
Группа
| Числовой (int)
| Номер группы по масштабу управления (все руководители относятся к 1 группе)
|
Значение
| Числовой (double)
| Значение коэффициента за масштаб управления
|
тблКоэфф_расчета_зп
| кодРезультатаРасчета
| Числовой (int)
| Код
|
табНомер
| Числовой (int)
| Табельный номер работника, чьи коэффициенты хранятся в записи
|
Размер ставки
| Числовой (double)
| Размер ставки за должность (не более 1.5)
|
Базовая единица, руб
| Числовой (int)
| Базовая единица (4248 руб.)
|
Тарифный коэф
| Числовой (int)
| Код тарифного коэффициента работника (для рабочих) (см. тблКоэфф_Тарифные)
|
Коэф образования
| Числовой (int)
| Код образования (для всех остальных) (см. тблКоэфф_за_Образование)
|
Коэф за должность
| Числовой (int)
| Код должности работника (см. тблКоэфф_за_Должность)
|
Коэф специфики работы
| Числовой (int)
| Код специфики работы работника (см. тблКоэфф_за_Специфику)
|
Коэф за ученое звание
| Числовой (int)
| Код ученого звания работника (см. тблКоэфф_за_УченоеЗвание)
|
Коэф за ученую степень
| Числовой (int)
| Код ученой степени работника (см. тблКоэфф_за_УченуюСтепень)
|
Почетное звание и награды
| Числовой (int)
| Код почетного зваия, или награды (см. тблПочтеные_звания_и_награды)
|
Масштаб управления
| Числовой (int)
| Код группы по масштабу управления, к которой принадлежит работник (см. тблКоэфф_МасштабУправления)
|
Уровень управления
| Числовой (int)
| Код группы по уровню управления, к которой принадлежит работник (см. тблКоэфф_за_УровеньУправления)
|
Районный коэфициент
| Числовой (double)
| Значение районного коэффициента (70% от должностного оклада)
|
Северная надбавка
| Числовой (double)
| Значение северной надбавки (50% от должностного оклада)
|
Коэф за стаж
| Числовой (int)
| Код стажа работника (только для специалистов и служащих) (см. тблКоэфф_за_Стаж)
|
Доплата молодым специалистам ППС
| Логический
| Истина – есть доплата, ложь – нет
|
Доплата за вредность
| Числовой (double)
| Значение доплаты за вредность (0 для всего ППС Университета)
|
тблКоэфф_Специфики
| КодСпецифики
| Числовой (int)
|
|
Наименование
| Текстовый
| Наименование специфики работы
|
Значение
| Числовой (double)
| Значение коэффициента за специфики
|
тблКоэфф_Тарифные
| КодРазряда
| Числовой (int)
|
|
Разряд
| Числовой (int)
| Номер разряда работника
|
Значение
| Числовой (double)
| Значение коэффициента за разряд
|
тблНалоги
| Код
| Числовой (int)
|
|
кодКатегории
| Числовой (int)
| Код категории работника
|
Налоговая ставка, %
| Числовой (int)
| Величина налоговй ставки в %
|
тблНорма_работы_месяц
| Месяц (ммгггг)
| Дата/время
| Месяц, для которого определяется норма, в формате мм.гггг
|
Норма (6-дн), д
| Числовой (int)
| Значение нормы для работников, работающих по 6-дневной рабочей неделе
|
Норма (5-дн), д
| Числовой (int)
| Значение нормы для работников, работающих по 5-дневной рабочей неделе
|
тблОтделы
| кодОтдела
| Числовой (int)
|
|
Название
| Текстовый
| Название отдела
|
тблПочетные_звания_и_награды
| КодЗванияНаграды
| Числовой (int)
|
|
Наименование
| Текстовый
| Наименование почетного звания или награды, присвоенной работнику
|
Значение
| Числовой (double)
| Значение коэффициента за имеющееся почетное звание или награду
|
тблПремии
| кодВыплаты
| Числовой (int)
|
|
табНомер
| Числовой (int)
| Табельный номер работнику, которому назначается премия
|
Размер балла КРТ
| Числовой (double)
| Размер балла основного КРТ (до 3.5)
|
Размер балла КРТ (дополнит)
| Числовой (double)
| Размер дополнительного балла КРТ (до 3.5)
|
Разовая премия, руб
| Числовой (int)
| Сумма разовой премии, в рублях
|
Стимулирующая премия, руб
| Числовой (int)
| Величина стимулирующей премии (надбавки), в рублях
|
Срок выплаты (ммгггг)
| Дата/время
| Срок выплаты премии (надбавки) в формате мм.гггг
|
тблУчебной_Нагрузки
| кодНагрузки
| Числовой (int)
|
|
Должность
| Числовой (int)
| Должность работника, которому определяется нагрузка
|
Ученая степень
| Числовой (int)
| Ученая степень работника, которому определяется нагрузка
|
Ученое звание
| Числовой (int)
| Ученое звание работника, которому определяется нагрузка
|
Норма нагрузки
| Числовой (int)
| Значение нормы нагрузки, в часах
|
тблУчет_раб_времени
| Код
| Числовой (int)
|
|
Дата, (ддммгггг)
| Дата/время
| День, на который опрееляется табель работы работника
|
табНомер
| Числовой (int)
| Табельный номер работника
|
Отработанное время, ч
| Числовой (int)
| Фактически отработанное время за день, в часах
|
Отпуск, ч
| Числовой (int)
| Отлично от 0 только если работник в отпуске
|
Больничный, ч
| Числовой (int)
| Отлично от 0 только если работник на больничном
|
Отгул, ч
| Числовой (int)
| Отлично от 0 только если работник в отгуле
|
Работа в выходной, ч
| Числовой (int)
| Отлично от 0 только если день – выходной для работника
|
Сверхурочные, ч
| Числовой (int)
| Отлично от 0 только если работник работал сверхурочно
|
Ночное время, ч
| Числовой (int)
| Отлично от 0 только если работник работал в ночное время
|
Командировка, ч
| Числовой (int)
| Отлично от 0 только если работник в командировке
|