Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пример курсовика.DOC
Скачиваний:
106
Добавлен:
16.12.2013
Размер:
117.25 Кб
Скачать

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

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

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

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

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

Рассмотрим информацию, содержащуюся в документе ТТН (см. форму 19.14).

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

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

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

Таблица 19.3. Функциональные зависимости реквизитов ТТН

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

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

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

ТТН

NTTN

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

KZ

Код изделия Наименование изделия Единица измерения

К1 NI Е1

Щ

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

NZ

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

AZ

Количество отгружено

KOLOTG

^———

Общая сумма оплаты

SUMOTG

^———

Дата отгрузки

DOTG

^———\

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

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

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

№ПТР Код заказчика Код изделия Номер ТТН Оплаченное количество Дата оплаты Общая сумма оплаты Наименование изделия Цена за ед. изделия Единица измерения Наименование заказчика

NPTR KZ ——

KI ——1 NTTN

<—

<—

<—

l\ULUr-L

DOPL SUMOPL NI <-CENAI ^— El <-1 NZ ——

-<—

-^—

-<—•

^—

<-•

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

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

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

Таблица 19.5. Соответствие описательных и ключевых реквизитов

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

Ключевые

Вид ключа

Название ИО, в который

реквизиты

реквизиты

включается реквизит

KZ

мтпм

П,У

ТТН

NI

К1

П,У

Изделие

Е1

К1

П,У

Изделие

NZ

KZ

П.У

Заказчик

AZ

KZ

П.У

Заказчик

KOLOTG

К1, NTTN

С, У

Отгрузка

SUMOTG

NTTN

П.У

ТТН

DOTG

nttn

П,У

ТТН

NTTN

KZ, NPTR

С, У

ПТР

KOLOPL

KZ,K),NPTR

С, У

Оплата

DOPL

KZ, NPTR

С, У

ПТР

SUMOPL

KZ, NPTR

С, У

ПТР

CENAI

К1

П.У

Изделие

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

Реквизиты ИО

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

ИмяИО

Название ИО

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

KZ

П.У

ZAK

ЗАКАЗЧИК

Данные о заказчике изделий

NZ AZ

KI

П.У

IZD

ИЗДЕЛИЕ

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

NI CENAI EI

Таблица 19.7 Продолжение

Реквизиты ИО

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

ИмяИО

Название ИО

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

NTTN

П.У

TTN

Ттн

Общие сведения о ТТН

SUMOTG DOTG KZ

NTTN

KI

С. У

CTTN

ОТГРУЗКА (спецификация ТТН)

Данные из ТТН по отгрузке изделия

KOLOTG

NPTR KZ

С. У

PTR

ПТР

Общие данные ПТР

NTTN DOPL SUMOPL

NFTR KZ KI

С. У

CPTR

ОПЛАТА (спецификация ПТР)

Данные из ПТР по оплате отгруженного изделия

KOLOPL

Первая группа реквизитов получена на основе таблицы с реквизитами ТТН, вторая по таблице с реквизитами ПТР и «Справочника изделий». Причем во вторую группу не включались строки, уже отображенные в первой группе.

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

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