|
С, У |
OTGCEH |
отгружено по цеховой накладной |
Данные об отгрузке из цеховой накладной |
|
KOLOTGC |
|
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
SPECDOG
NDOG,KIZD
CEH
KCEH
SKLAD
KSKLAD
DOGOVOR
NDOG
CEHNAK
NCN
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
Ndog*
Adrzak
Kzak *
data
Таблица OTGCEH.
Kizd*
NCN*
KOLOTGC
Таблица Specdog
Kizd*
Ndog*
quant_dog
Potg
ED_izm
Price_izd
Рис. 2. Логическая структура реляционной базы данных задачи
3.4 Исходные данные контрольного примера.
Требования к данным курсовой работы — их представительность, учитывающая особенности информации, указанные в описании предметной области. Такие данные должны обеспечить отладку алгоритма на компьютере и подтвердить работоспособность реализации алгоритма. В данных курсовой работы для поставленной задачи должно быть предусмотрено, что изделию одного наименования может соответствовать несколько договоров, в одном договоре может быть несколько изделий. Данные курсовой работы, предназначенные для тестирования, отладки и демонстрации решения задачи формирования плана, приведены в табл.1 - 5.
Таблица 1_1.
Данные таблицы Sklad.
При использовании материалов активная ссылка на источник обязательна.