Курсовая работа: Проектирование информационных баз данных: отчет по отгруженным товарам
Отгрузка: (№ТТН+КТ)*, КОЛотгр, СУМотгр
Договор: (№Договора+ №ИНН)* , ДАТАзак.дог.
Оплата: (№Договора+№ИНН+КТ)*, КОЛопл , СУМопл
3.3 Определение связей и построение ИЛМ
Связи между выявленными информационными объектами определяются реальными отношениями между парами объектов, показанными в табл.3. При их определении учитывались сведения из описания ПО и семантика ИО. В частности, известно, что в одной ТТН — несколько строк по отгрузке изделий; в одном Договоре — несколько строк по оплате изделий; в одном ТТН и Договоре может быть указан только один заказчик, но для одного заказчика может быть много ТТН и Договоров, по одной ТТН может быть несколько Договоров и так далее.
Таблица 3. Связи информационных объектов
Главный ИО | Ключ связи |
Подчиненный ИО |
Тип отношения | |
Главного ИО | Подчинённого ИО | |||
ТТН | №ТТН* | (№ТТН+КИ)* | отгрузка |
1-М |
Договор | №Догов* | (№Дог+№ИНН+КТ)* | оплата |
1-М |
товар | КТ* | (№ТТН+КТ)* | отгрузка |
1-М |
товар | КТ* | (№Догов+№ИНН+КТ)* | оплата |
1-М |
плательщик | №ИНН* | (№Догов+№ИНН)* | Договор |
1-М |
плательщик | №ИНН* | (№ТТН+№ИНН)* | ТТН |
1-М |
Матрица смежности:
ТТН отгрузка Договор оплата товар плательщик
ТТН 1
отгрузка
Договор 1
оплата
товар 1 1
плательщик 1 1
сумма столб 1 2 1 2 0 0
ТТН отгрузка Договор оплата
ТТН 1
Отгрузка
Договор 1
плата
Сумма столб 0 1 0 1