- •Глава 1. Описание предметной области «ас кадрового учета детского сада»
- •1.1 Характеристика объекта автоматизации
- •1.1.1 Структура объекта
- •1.1.2 Краткая характеристика предметной области
- •1.1.3 Регламент и режим работы
- •2.2 Перечень функций системы, обеспечивающих достижение целей
- •2.3 Формы, которые необходимо создать в системе
- •2.4 Отчеты, которые необходимо создать в системе
- •2.5 Запросы, которые необходимо создать в системе
- •3.2 Определение данных, которыми должны оперировать автоматизируемые функции
- •3.3 Создание логической структуры реляционной бд по правилам нормализации
- •Построение субд-ориентированной схемы данных
- •3.5 Создание схемы данных в выбранной субд
- •Глава 4. Руководство по работе с приложением
- •4.1 Руководство по установке
- •4.2 Руководство пользователя
- •Заключение
3.3 Создание логической структуры реляционной бд по правилам нормализации
Изучим каждую таблицу отдельно и проверим ее на повтор (дубликацию) данных, если такое встретиться, то исправим
В таблице Список сотрудников есть такие поля, которые нужно выделить в отдельные справочники. Это такие поля, как: адрес сотрудника, паспорт. А данные из полей пол, вид работы, профессия, состояние в браке закодируем, а кодировки занесем в отдельные справочники.
В таблице Приказов о приеме на работу есть такие поля, которые встречаются в других таблицах. Это такие поля, как: фамилия, имя, отчество, дата составления документа, дата начала периода работы, дата окончания периода работы, должность, условия приема на работу, размер оклада, размер надбавок, испытательный срок. Эти поля мы уберем из данной таблице, а при необходимости будем ссылаться на аналогичные поля из других таблиц.
В таблице Трудовые договора также есть поля, которые встречаются в других таблицах. Это поля: ФИО сотрудника, серия, номер паспорта, орган, выдавший паспорт, дата выдачи паспорта, страховое свидетельство пенсионного страхования, адрес сотрудника. Уберем эти поля из данной таблицы и при необходимости будем ссылаться на эти поля.
В таблице Образование есть поле, которое есть в другой таблице, это поле – ФИО сотрудника. Уберем его из таблице и сделаем ссылку на другую таблицу. А поля вид образования и вид документа об образование закодируем и создадим справочники и занесем соответствующие кодировки в эти справочники.
В таблице Послевузовское образование есть поле, которое есть в другой таблице, это поле – ФИО сотрудника. Уберем его из таблице и сделаем ссылку на другую таблицу. А поле вид послевузовского образования закодируем и создадим справочник и занесем соответствующие кодировки в этот справочник.
В таблице Стаж работы есть поле, которое есть в другой таблице, это поле – ФИО сотрудника. Уберем его из таблице и сделаем ссылку на другую таблицу. А поле вид стажа закодируем и создадим справочник и занесем соответствующие кодировки в этот справочник.
В таблице Аттестации есть поле, которое есть в другой таблице, это поле – ФИО сотрудника. Уберем его из таблице и сделаем ссылку на другую таблицу. А остальные поля оставим без изменений.
В таблице Повышение квалификации есть поле, которое есть в другой таблице, это поле – ФИО сотрудника. Уберем его из таблице и сделаем ссылку на другую таблицу. А поля вид квалификации и наименование документа о повышении квалификации закодируем и создадим справочники и занесем соответствующие кодировки в эти справочники.
В таблице Профессиональная переподготовка есть поле, которое есть в другой таблице, это поле – ФИО сотрудника. Уберем его из таблице и сделаем ссылку на другую таблицу. А поля специальность и вид документа с профессиональной переподготовке закодируем и создадим справочники и занесем соответствующие кодировки в эти справочники.
В таблице Социальные льготы есть поле, которое есть в другой таблице, это поле – ФИО сотрудника. Уберем его из таблице и сделаем ссылку на другую таблицу. А остальные поля оставим без изменений.
В таблице Приказы по отпускам есть поле, которое есть в другой таблице, это поле – ФИО сотрудника. Уберем его из таблице и сделаем ссылку на другую таблицу. А поле вид дополнительного отпуска закодируем и создадим справочник и занесем соответствующие кодировки в этот справочник.
В таблице Поощрения и награды есть поле, которое есть в другой таблице, это поле – ФИО сотрудника. Уберем его из таблице и сделаем ссылку на другую таблицу. А остальные поля оставим без изменений.
После проверки таблиц на повтор (дубликацию) создадим в каждой таблице ключевое поле. Ключевые поля и все созданные таблицы можно увидеть в следующем разделе «построение СУБД-ориентированной схемы данных». На рисунках 3.2 – 3.33 представлены таблицы в режиме Конструктор (в программе Microsoft Office Access). Там можно увидеть структуры таблиц и ключевые поля – они обозначены значком «ключ» слева от поля.