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

3.2 Определение связей информационных объектов и построение илм.

Связи между выявленными информационными объектами определяются реаль­ными отношениями между парами объектов, показанными в таблице 10. При их определении учитывались сведения из описания ПО и семантика.

Таблица 10.

Связи информационных объектов.

Ключ связи

Главный ИО

Подчиненный ИО

Тип отношения

NDOG

Договор

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

1:М

ZAK

Заказчики

Договор

1:М

KSKLAD

Склад

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

1:М

KCEH

Цех

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

1:М

KIZD

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

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

1:М

NCN

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

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

1:М

NCEH

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

Цех

1:М

NSK

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

Склад

1:М

KIZD

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

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

1:М

Графическое изображение ИЛМ в канонической форме, наглядно показывающей иерархические отношения подчиненности информационных объектов, приведено на рис. 1.

OTGCEH

NCN

KIZD



NOMENCLATURA

KIZD

S PECDOG

N DOG,KIZD


CEH

K CEH

SKLAD

K SKLAD


DOGOVOR

N DOG


CEHNAK

N CN

ZAKAZCHIKI

ZAK


Рис. 1. ИЛМ данных, обеспечивающая решение задачи формирования плана сдачи цехами готовой продукции на склад

3.3 Определение логической структуры реляционной базы данных.

Логическая структура реляционной базы данных определяется совокупностью логически взаимосвязанных реляционных таблиц. Каждая реляционная таблица имеет структуру, определяемую реквизитным составом одного из информационных объектов полученной ИЛМ . Логические связи таблиц соответствуют структурным связям между объектами.

Логическая структура реляционной базы данных, построенная на основе полученной ИЛМ, приведена на рис. 2. На этой схеме реляционные таблицы представлены структурой, определяемой составом и последовательностью полей (атрибутов). Ключевые поля отмечены знаком *. Логические связи изображены линиями между одинаковыми ключами связи.

Таблица CEHNAK.

NCN*

Kceh

DSSK

Ksklad

Kolotgc



Таблица Sklad

Таблица Ceh

Ksklad*

nsklad

telsklad

fiosklad

Kceh*

nceh

telceh

Fioceh



Таблица Nomenklatura

Kizd*

nizd

ed_izm

price_izd

quant_zapas

ksklad

kceh

Таблица Zakazchiki

Kzak*

nzak

Adrzak

Таблица Dogovor

month

nzak

N dog*

Adrzak

Kzak *

data


Таблица OTGCEH.

Kizd*

NCN*

KOLOTGC

Таблица Specdog

Kizd*

Ndog*

quant_dog

Potg

ED_izm

Price_izd


Рис. 2. Логическая структура реляционной базы данных задачи