Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Анализ выполнения плана.doc
Скачиваний:
2
Добавлен:
01.05.2019
Размер:
297.47 Кб
Скачать

3. Разработка информационного обеспечения задачи.

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

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

3.1 Информационный анализ предметной области и выделение информационных объектов задачи.

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

Рассмотрим информацию, содержащуюся в документе Договор (см. форму 4).В заголовочной части Договора содержатся реквизиты (номер документа, дата заключения договора, наименование поставщика и заказчик) общие для всего документа. Причем каждый из них имеет единственное значение, так как один документ Договора всегда привязан к одному заказчику. Среди этих реквизитов особую роль играет номер договора. Поскольку номер договора уникален, т. е. его значение не может повторяться, он выполняет роль идентификатора всей информации по заказам продукции, содержащейся в документе с данным номером. Остальные рек­визиты договора однозначно опреде­ляются его номером.

Табличная часть Договора содержит реквизиты, имеющие множество значений в соот­ветствующих столбцах, так как договор может содержать несколько наименований заказываемых со склада изделий. Среди этих реквизитов особую роль играет код заказчика, который является идентификатором каждой строки документа. Таким образом, количественные данные, содержащиеся в каждой строке, идентифици­руются (однозначно определяются) общим идентификатором документа — но­мером договора, а также кодом заказчика. Описательные реквизиты изделия (в том числе единица измерения) определяются однозначно их кодами. На основе проведенного анализа установим функциональные зависимости реквизи­тов документа «Договор на поставку готовой продукции» и отобразим их в таблице 2.

Аналогично проанализируем информацию, содержащуюся в «Справочнике изделий» (см. форму 9). В соответствии с описа­нием предметной области установим функциональные зависимости их реквизитов (табл. 3).

Таблица 2.

Функциональные зависимости реквизитов накладной

Наименование реквизитов

Договора

Имя реквизита

Функциональные зависимости

№ договора

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

дата заключения договора

месяц выполнения договора

наименование заказчика

код заказчика

NDOG

ADRZAK

DATA

MONTH

NZAK

KZAK

Таблица 3.

Функциональные зависимости реквизитов справочника изделий.

Наименование реквизитов

Имя реквизита

Функциональные зависимости

код изделия

наименование изделия

единица измерения

цена за единицу

кол-во на складе

KIZD

NIZD

ED_IZM

PRICE_IZD

QUANT_ZAPAS

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

Таблица 4.

Функциональные зависимости реквизи­тов цеховой накладной на сдачу готовой продукции на склад.

Наименование реквизитов

Имя реквизита

Функциональные зависимости

№ цеховой накладной

код цеха

дата сдачи на склад

код склада

код изделия

наименование изделия

единица измерения

количество, отгруженное цехом

NCN

KCEH

DSSK

KSKLAD

KIZD

NIZD

ED_IZM

KOLOTGC

Таблица 5.

Функциональные зависимости реквизи­тов цеха, выпускающего готовую продукцию.

Наименование реквизитов

Имя реквизита

Функциональные зависимости

№ цеха

ФИО начальника цеха

телефон начальника цеха

код цеха

NCEH

FIONCEH

TELNCEH

KCEH

Таблица 6.

Функциональные зависимости реквизи­тов склада готовой продукции.

Наименование реквизитов

Имя реквизита

Функциональные зависимости

№ склада

ФИО начальника склада

телефон начальника склада код склада

NSKLAD

FIONSKLAD

TELNSKLAD

KSKLAD

Таблица 7.

Функциональные зависимости реквизи­тов спецификации.

Наименование реквизитов

Имя реквизита

Функциональные зависимости

№ договора

код изделия

наименование изделия

единица измерения

цена за ед. изделия

период отгрузки

количество заказанного

NDOG

KIZD

NIZD

ED_IZM

PRICE_IZD

POTG

QUANT_DOG

Поскольку код изделия уникален для всех характеристик изделия, то он их однозначно определяет. Аналогично установлены функциональные зависимости между номером склада и остальной информацией о складе, между номером цеха и остальной информацией о цехе. В результате такого анализа установлены функциональные зависимости реквизитов из ДОГОВОРА и справочников, которые представлены в таблицах.

Выделение информационных объектов.

Проанализируем установленные функциональные зависимости реквизитов и установим для каждого из зависимых реквизитов, от каких реквизитов он зависит. Результаты отобразим в таблице соответствия зависимых (описательных) и ключевых реквизитов (таб. 4).

Таблица 8.

Соответствие описательных и ключевых реквизитов

Описательные

реквизиты

Ключевые

реквизиты

Вид ключа

Название ИО, в который, включается реквизит

ADRZAK

KZAK

П, У

Заказчик

NZAK

KZAK

П, У

Заказчик

KZAK

NDOG

П, У

Договор

DATA

NDOG

П, У

Договор

MONTH

NDOG

П, У

Договор

FIONCEH

KCEH

П, У

Цех

TELNCEH

KCEH

П, У

Цех

NCEH

KCEH

П, У

Цех

FIONSKLAD

KSKLAD

П, У

Склад

TELNSKLAD

KSKLAD

П, У

Склад

NSKLAD

KSKLAD

П, У

Склад

NIZD

KIZD

П, У

Номенклатура

ED_IZM

KIZD

П, У

Номенклатура

QUANT_ZAPAS

KIZD

П, У

Номенклатура

PRICE_IZD

KIZD

П, У

Номенклатура

KOLOTGC

NCN,KIZD

С, У

Отгружено по цех накладной

KSKLAD

NCN

П, У

Цеховая накладная

DSSK

NCN

П, У

Цеховая накладная

KCEH

NCN

П, У

Цеховая накладная

POTG

NDOG,KIZD

С, У

Спецификация

QUANT_DOG

NDOG,KIZD

C, У

Спецификация

Первая группа реквизитов получена на основе таблицы с реквизитами ДОГОВОРА, вторая – по таблице с реквизитами справочников.

Сгруппируем реквизиты, имеющие одинаковые ключи, в один информационный объект (таблица 9). Таким образом, выделены все информационные объекты, отображающие данные, которые используются в рассматриваемой задаче.

Таблица 9.

Реквизитный состав информационных объектов

Реквизиты ИО

Признак ключа

Имя ИО

Название ИО

Семантика (описание)

KCEH

П, У

CEH

ЦЕХ

Данные о цехе

NCEH

FIONCEH

TELNCEH

KIZD

П, У

NOMENCLATURA

НОМЕНКЛАТУРА

Данные об изделии предприятия

NIZD

ED_IZM

PRICE_IZD

QUANT_ZAPAS

KSKLAD

KCEH

NDOG

П, У

DOGOVOR

ДОГОВОР

Общие сведения о договорах

DATA

MONTH

NDOG

KIZD

С, У

SPECDOG

СПЕЦИФИКАЦИЯ

Данные из договора о заказах готового изделия со слада

QUANT_DOG

POTG

KSKLAD

П, У

SKLAD

СКЛАДЫ

Данные о складах

NSKLAD

FIONSKLAD

TELNSKLAD

KZAK

П, У

ZАKAZCHIKI

ЗАКАЗЧИКИ

Данные о заказчиках

NZAK

ADRZAK

NCN

П, У

CEHNAK

ЦЕХОВАЯ

НАКЛАДНАЯ

Данные о цеховой накладной

KCEH

KSKLAD

DSSK

KOLOTGC

NCN

KIZD

С, У

OTGCEH

отгружено по цеховой накладной

Данные об отгрузке из цеховой накладной

KOLOTGC