Разработка структуры базы данных и интерфейсов

 

На основании построенной концептуальной модели можно разработать реляционную модель данных, которая будет реализована в выбранной СУБД (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. Схема данных

 




Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: