На основании построенной концептуальной модели можно разработать реляционную модель данных, которая будет реализована в выбранной СУБД (Access). Каждому объекту ставится в соответствие реляционная таблица. Ниже представлена структура созданных таблиц, а на рис. 2 изображена схема связей между таблицами.
Таблица «Сотрудники»:
Поле | Тип | Размер |
Табельный номер | Числовой | Длинное целое |
Подразделение | Текстовый | 50 |
Оклад | Денежный | Денежный |
Надбавка | Числовой | Длинное целое |
Премия | Числовой | Длинное целое |
ИНН | Текстовый | 9 |
Страховое свидетельство | Текстовый | 15 |
Медицинский полис | Текстовый | 15 |
Характер работы | Текстовый | 50 |
Вид работы | Текстовый | 20 |
Поле | Тип | Размер |
Режим труда | Текстовый | 50 |
Пол | Текстовый | 7 |
Фамилия | Текстовый | 20 |
Имя | Текстовый | 20 |
Отчество | Текстовый | 20 |
Дата рождения | Дата/время | Краткий формат даты |
Место рождения | Текстовый | 50 |
Национальность | Текстовый | 15 |
Гражданство | Текстовый | 15 |
Семейное положение | Текстовый | 10 |
Фактический индекс | Числовой | 6 |
Фактический адрес | Текстовый | 50 |
Профсоюз | Логический | |
Группа инвалидности | Числовой | 1 |
Пенсионер | Логический | |
Участник войны | Логический | |
Домашний телефон | Числовой | 10 |
Сотовый | Числовой | 10 |
Паспорт | Текстовый | 11 |
Кем выдан | Текстовый | 50 |
Дата выдачи | Дата/время | Краткий формат даты |
Индекс | Числовой | 6 |
Адрес | Текстовый | 50 |
Дата регистрации | Дата/время | Краткий формат даты |
Военный билет | Текстовый | 11 |
Последняя медкомиссия | Дата/время | Краткий формат даты |
|
|
Таблица «Воинский учет»:
Поле | Тип | Размер |
Табельный номер | Числовой | Длинное целое |
Категория запаса | Текстовый | 20 |
Воинское звание | Текстовый | 12 |
Состав | Текстовый | 50 |
ВУС | Текстовый | 50 |
Категория годности | Текстовый | 50 |
Наименование военкомата | Текстовый | 50 |
Начало срочной службы | Дата/время | Краткий формат даты |
Окончание срочной службы | Дата/время | Краткий формат даты |
Таблица «Командировки»:
Поле | Тип | Размер |
Табельный номер | Числовой | Длинное целое |
Дата начала | Дата/время | Краткий формат даты |
Дата окончания | Дата/время | Краткий формат даты |
Место назначения | Текстовый | 25 |
Код | Счетчик | Длинное целое |
Таблица «Семья»:
Поле | Тип | Размер |
Табельный номер | Числовой | Длинное целое |
Степень родства | Текстовый | 20 |
ФИО родственника | Текстовый | 50 |
Дата рождения | Дата/время | Краткий формат даты |
Код | Счетчик | Длинное целое |
Таблица «Образование»:
Поле | Тип | Размер |
Табельный номер | Числовой | Длинное целое |
Дата поступления в у/з | Дата/время | Краткий формат даты |
Дата окончания у/з | Дата/время | Краткий формат даты |
Образование | Текстовый | 30 |
Название у/з | Текстовый | 50 |
Диплом | Текстовый | 15 |
Форма обучения | Текстовый | 15 |
Квалификация | Текстовый | 15 |
Специальность | Текстовый | 15 |
Ученая степень | Текстовый | 30 |
Ученое звание | Текстовый | 30 |
Код | Счетчик | Длинное целое |
Таблица «Трудовая книжка»:
|
|
Поле | Тип | Размер |
Табельный номер | Числовой | Длинное целое |
Название учреждения | Текстовый | 50 |
Должность | Текстовый | 255 |
Дата постановки | Дата/время | Краткий формат даты |
Приказ о приеме | Числовой | Длинное целое |
Дата увольнения | Дата/время | Краткий формат даты |
Причина увольнения | Текстовый | 255 |
Приказ на увольнение | Числовой | Длинное целое |
Код | Счетчик | Длинное целое |
Таблица «Отпуска»:
Поле | Тип | Размер |
Табельный номер | Числовой | Длинное целое |
Вид отпуска | Текстовый | 15 |
Приказ на отпуск | Числовой | Длинное целое |
За время с | Дата/время | Краткий формат даты |
За время по | Дата/время | Краткий формат даты |
Дата начала | Дата/время | Краткий формат даты |
Дата окончания | Дата/время | Краткий формат даты |
Код | Счетчик | Длинное целое |
На рис. 2 первичные ключи таблиц выделены жирным шрифтом. На все связи наложены условия обеспечения целостности данных (такой режим поддерживается СУБД Microsoft Access).
Рис. 2. Схема данных