Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД(отчет).docx
Скачиваний:
22
Добавлен:
02.03.2016
Размер:
161 Кб
Скачать

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

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

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

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

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

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

Сущность

Первичный ключ

Адрес

Код адреса

Должность

Код должности

Отдел

Код отдела

Сотрудник

Порядковый номер

Телефон

Код номера телефона

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

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

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

Физическая структура таблиц представлена в таблице 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 - Физическая структура таблиц.

1

2

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 – Физическая модель данных

7 Программная архитектура

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