Определение первичных ключей

Следующим этапом разработки БД является задание первичных ключей (Primary Key) и альтернативных ключей.

Первичный ключ-это атрибут или группа атрибутов, однозначно идентифицирующая каждый экземпляр данного типа сущности, между которыми была заменена связь данной ассоциативной сущностью.

В результате анализа и изучения свойств сущностей были выявлены первичные ключи.

Перечень первичных ключей для всех вышеописанных сущностей содержится в таблице 6.2

Таблица 6.2 - Перечень первичных ключей БД.

Сущность Первичный ключ
Адрес Код адреса
Должность Код должности
Отдел Код отдела
Сотрудник Порядковый номер
Телефон Код номера телефона

Физическая модель базы данных

Физическая модель базы данных - это описание логической модели БД в диалекте выбранной СУБД.

На физическом уровне рассматривается использование конкретной СУБД (задаются физические имена таблиц, полей, для полей также определяется тип данных (например, целое, строковое, короткое, длинное, десятичное) и их размер).

Физическая структура таблиц представлена в таблице 6.3

Таблица 6.3 - Физическая структура таблиц.

Имя поля Тип данных Описание
1 2 3
Таблица addres
kod_adr Счетчик (Длинное целое) Код адреса
adres Текстовый (100) Адрес
data_reg Дата/время (Краткий формат даты) Дата регистрации
tabel_num Числовой (Длинное целое) Порядковый номер
Таблица dolg
kod_dolg Счетчик (Длинное целое) Код должности
dolg Текстовый (100) Название должности
Таблица otd
kod_otd Счетчик (Длинное целое) Код должности
name_otd Текстовый (100) Название отдела
Таблица sotrud
tabel_num Счетчик (Длинное целое) Порядковый номер
fio Текстовый (100) ФИО

 

 

Продолжение таблицы 6.3 - Физическая структура таблиц.

kod_otd Числовой (Длинное целое) Код отдела
kod_dolg Числовой (Длинное целое) Код должности
date_birth Дата/время (Краткий формат даты) Дата рождения
inn Числовой (Длинное целое) Номер ИНН
strah_svid_num Числовой (Длинное целое) Номер страхов. свидет.
ser_pasp Числовой (Длинное целое) Серия паспорта
num_pasp Числовой (Длинное целое) Номер паспорта
vidan Текстовый (100) Когда и кем выдан
Таблица telephon
kod_nom Счетчик (Длинное целое) Код номера телефона
nomer_tel Числовой (Длинное целое) Номер телефона
tabel_num Числовой (Длинное целое) Порядковый номер

Таким образом, физическая модель будет выглядеть так:

Рисунок 6.2 – Физическая модель данных

ПРОГРАММНАЯ АРХИТЕКТУРА

При создании программы используется ADO – компоненты из среды программирования Delphi. Эти компоненты позволяют осуществлять доступ к базе данных, то есть она формирует элементы, которые называются DataSet и содержат в себе копию данных, взятых из бд. Работа осуществляется с датасетами, путем их редактирования, заполнения или удаления. Затем предоставляется возможность сохранить эти изменения в базе данных. DataSet состоит из таблиц, называемых ADODataTable, которые в свою очередь состоят из строк, называемых DataRow. Процедуры реализуются с помощью ADOQueries Table Adapter. Представления реализованы с помощью компонента Table Adapter.

 

 

РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ

Данное руководство описывает работу программы «Учет сотрудников фирмы». Это программа для работы с базой данных, содержащей информацию о сотрудниках. Программа имеет интуитивно понятный графический интерфейс пользователя. Она легка и проста в применении. На рисунке 8.1 представлено главное окно программы.

Рисунок 8.1 – Главное окно

 

В программе имеется меню, оно располагается в верхней части окна и предоставляет доступ ко всем основным операциям.

Для начального развертывания программы на рабочем месте требуется заполнить отделы и дожности. Это делается через меню «Справочники». На рисунке 8.2 показано окно справочника «Отделы», на рисунке 8.3 показано окно справочники «Должности».

Рисунок 8.2 – Окно справочника «Отделы»

 

Рисунок 8.3 – Окно справочника «Должности»

 

Занесите данные в таблицу нажав кнопку добавить в контекстном меню.

Чтобы удалить запись, надо выделить запись и выбрать удалить в контекстном меню.

Программа также позволяет формировать отчеты: «Сведения о сотрудниках фирмы». Для формирования отчета выберите один из представленных пунктов в меню «Отчет». Щелчок по этой кнопке сформирует документ с отчетом и запустит его через Ваш браузер. Сам файл отчета можно получить в корневой папке программы. На рисунке 8.4 показан один из вариантов отчета.

Рисунок 8.4 – Отчет сведения о сотрудниках

 

По нажатию на кнопку «Об авторе» выводится окно с автором программы. На рисунке 8.5 приведено окно «Об авторе».

Рисунок 8.5 - Окно об авторе

 


 

ЗАКЛЮЧЕНИЕ

В данной работе была разработана и спроектирована база данных «Учет сотрудников фирмы», которая необходима для автоматизации рутинного процесса по учету работ. Сначала были проведены анализ предметной области и предпроектное исследование, в результате которых были построены концептуальная и логическая модели. Разработано техническое задание соответствие с гостом 34.602 - 89 и технический проект по соответствующему техническому заданию, в соответствие с гостом 34.201 - 89. Был осуществлен выбор средств для разработки с учетом требуемых потребностей и использованием современных технологий. Создана физическая модель и спроектирована база данных. Создана СУБД «Учет сотрудников фирмы», которая имеет интуитивно понятный графический интерфейс и предоставляет пользователю доступ к базе данных. Написано руководство пользователя, которое объясняет рядовому пользователю, как работать с программой.