Формирование структуры базы данных. Наполнение базы данных согласно индивидуальному заданию

База данных — множество организованных (структурированных) данных, которые хранятся в памяти вычислительной машины и обрабатываются прикладными программами.

Разрабатываемое программное обеспечение работает с использованием базы данных. В результате изучения предметной области и разработки поставленной задачи была реализована реляционная база данных, состоящая из восьми связанных таблиц: «Акты», «Сотрудники», «Должности», «Отделы», «Состав_договора», «Договор», «Клиенты», «Перечень_услуг»(Рисунок 4.3):

Формирование структуры базы данных. Наполнение базы данных согласно индивидуальному заданию - student2.ru

Рисунок 4.3 — Схема связей БД

ТБД «Акты» — предназначена для хранения информации сотрудника, состава договора и дета. В таблице 4.3 приведена ее структура и описание полей.

Таблица 4.1— Структура таблицы «Акты»

Название поля Тип поля Описание
ID_Акта Числовой Уникальный код акта, ключевое поле
ID_Сотрудника Числовой Уникальный код сотрудника
ID_Состав_договора Числовой Уникальный код состава_договора
Дата Дата и время Хранит данные дате составления акта

ТБД «Сотрудники» — предназначена для хранения информации о сотрудниках, структура и описание полей представлены в таблице 4.2.

Таблица 4.2— Структура таблицы «Сотрудники»

Название поля Тип поля Описание
ID_Сотрудника Числовой Уникальный код сотрудника, ключевое поле
ID_Должность Числовой Уникальный код должности
ID_Отдел Числовой Уникальный код отдела
ФИО Короткий текст Содержит ФИО сотрудника
Телефон Числовой Содержит номер телефона сотрудника
Адрес Короткий текст Содержит адрес сотрудника

ТБД «Должность» — предназначена для хранения информации о должностях, структура и описание полей представлены в таблице 4.3.

Таблица 4.3— Структура таблицы «Должности»

Название поля Тип поля Описание
ID_должность Числовой Уникальный код должности, ключевое поле

Продолжение таблицы 4.3

Наименование Короткий текст Хранит данные о наименовании должности

ТБД «Отделы» — предназначена для хранения информации о отделах, структура и описание полей представлены в таблице 4.4.

Таблица 4.4— Структура таблицы «Отделы»

Название поля Тип поля Описание
ID_отдела Числовой Уникальный код отдела, ключевое поле
Наименование Короткий текст Хранит данные о наименовании отдела
Ничальник Короткий текст Хранит данные о начальнике


ТБД «Состав_договора» — предназначена для хранения информации о составе договоров, структура и описание полей представлены в таблице 4.5.

Таблица 4.5— Структура таблицы «Состав_договора»

Название поля Тип поля Описание
ID_Состав_договора Числовой Уникальный код Состава_договора, ключевое поле.
ID_договора Числовой Уникальный код договора.
ID_услуги Числовой Уникальный код услуги.
Количество Числовой Содержит количество составляемых договоров.
Стоимость Денежный Хранит данные о стоимости услуги

ТБД «Договор» — предназначена для хранения информации о договорах, структура и описание полей представлены в таблице 4.6.

Таблица 4.6— Структура таблицы «Договор»

Название поля Тип поля Описание
ID_договорм Числовой Уникальный код договора, ключевое поле.
ID_Клиента Числовой Уникальный код клиента
Дата Дата и время Хранит данные дате составления договора
Сумма_договора Денежный Хранит данные о стоимости услуги

ТБД «Клиенты» — предназначена для хранения информации о клиентах, структура и описание полей представлены в таблице 4.7.

Таблица 4.7— Структура таблицы «Клиенты»

Название поля Тип поля Описание
ID_клиента Числовой Уникальный код клиента, ключевое поле.
Наименование_организации Короткий текст Хранит данные о наименовании клиента
Адрес Короткий текст Хранит данные о адресе клиента
Телефон Числовой Хранит данные о контактном телефоне клиента
Индекс Числовой Хранит данные о индексе клиента
Р/сч Числовой Хранит данные о Р/сч (расчётном счете) клиента

ТБД «Перечень_услуг» — предназначена для хранения информации о услугах оказываемых организацией, структура и описание полей представлены в таблице 4.8.

Таблица 4.8— Структура таблицы «Перечень_услуг»



Название поля Тип поля Описание
ID_услуги Числовой Уникальный код услуги, ключевое поле.
Название_услуги Короткий текст Хранит данные о название услуги
Стоимость услуги Денежный Хранит данные о стоимости услуги
Примечания Короткий текст Хранит какие либо примечание к услуге

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

Наши рекомендации