Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РАЗРАБОТКА ИНФОРМАЦИОННЙ СИСТЕМЫ ОПТИМИЗАЦИИ РАБОТЫ БЕТОННО-СМЕСИТЕЛЬНОГО ЦЕХА ЗАО «КОМБИНАТ КРУПНОПАНЕЛЬНОГО ДОМОСТРОЕНИЯ».docx
Скачиваний:
128
Добавлен:
18.05.2017
Размер:
1.85 Mб
Скачать

3.4 Описание концептуальной модели информационной базы

Для хранения данных в информационной системе используется реляционная база данных под управлением СУБД Oracle 11g. Концептуальная схема структуры информационной базы приведена на рисунке 3.3.

В АИС основными объектами являются Заказ, Счет, Заказчик, План производства, Акт о выполненных работах. Рассмотрим отдельно каждый из объектов.

У сущности «Заказ» есть следующие атрибуты: Номер заказа, Дата поступления, Наименование заказа, Количество комплектов, Срок выполнения, Id заказчика, Id плана.

Сущность «Счет» имеет атрибуты: Id счета, Сумма к оплате, Id заказа.

Сущность «Заказчик» имеет атрибуты: Id заказчика, ФИО, Адрес, Телефон.

Сущность «План производства» имеет атрибуты: Id плана, Наименование.

Сущность «Акт о выполненных работах» имеет атрибуты: Id плана, Дата окончания работ, ФИО исполнителя, Id заказа.

Между объектами Акт о выполненных работах и Заказ максимальная мощность связи 1:1, т.е. одному заказу может соответствовать 1 акт о выполнении работ.

Между объектами Заказ и Счет максимальная мощность связи 1:1, т.е. заказу может соответствовать только 1 счет.

Между объектами Заказ и План производства максимальная мощность связи 1:N, т.е. в заказе может быть создано несколько планов раскроя.

Между объектами Заказ и Заказчик максимальная мощность связи 1:N, т.е. у одного заказчика может быть множество заказов.

Рисунок 1.3 - Концептуальная схема базы данных

Таблица 3.14 - Описание полей таблицы Zakaz

Наименование поля БД

Описание поля

Тип данных

Примечание

Id_zakaz

Номер заказа

Integer

PK

Date_invite

Дата заказа

Date

-

Name_zakaza

Имя заказа

Varchar2(255)

-

quantity_komplects

Количество комплектов

Integer

-

Period_execution

Срок выполнения

Date

-

Id_zakazchik

Идентификационный номер заказчика

Integer

FK

Таблица 3.15 - Описание полей таблицы Zakazchik

Наименование поля БД

Описание поля

Тип данных

Примечание

Id_zakazchik

Идентификационный номер заказчика

Integer

PK

FIO

ФИО заказчика

Varchar2(255)

-

Adress

Адрес заказчика

Varchar2(255)

-

Telephone

Телефон

Integer

-

Таблица 3.19 - Описание полей таблицы invoice

Наименование поля БД

Описание поля

Тип данных

Примечание

Id_schet

Идентификационный номер счета

Integer

PK

Date_invoice

Дата оплаты

Date

-

Summ_for_pay

Сумма к оплате

Decimal(10,2)

-

Summ_work

Оплата работы

Decimal(10,2)

Summ_of_materials

Затраты на материалы

Decimal(10,2)

-

Id_zakaz

Номер заказа

Integer

FK

Таблица 3.20 - Описание полей таблицы Akt_work_perfomed

Наименование поля БД

Описание поля

Тип данных

Примечание

Id_act

Идентификационный номер счета

Integer

PK

Data_end

Дата выполнения

Date

-

FIO_worker

ФИО исполнителя

Varchar2(255)

-

Id_zakaz

Номер заказа

Integer

FK

Таблица 3.21 - Описание полей таблицы Design

Наименование поля БД

Описание поля

Тип данных

Примечание

Id_design

Идентификационный номер плана

Integer

PK

Name_design

Наименование плана

Varchar2(255)

-

Соседние файлы в предмете Дипломная работа (подготовка и защита)