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

 

 


Связь 1:М, т.к. один заказчик может заключить много договоров, но один договор заключается с одним заказчиком.

 

 


Связь 1:М, т.к. один договор может содержать несколько строк спецификации, но одна строка спецификации относится к одному договору.

 

 


Связь 1:М, т.к. на один договор может быть выписано несколько ТТН, но одна ТТН относится к одному договору.


 

 
 

 


Связь 1:М, т.к. одна ТТН может содержать несколько строк спецификации, но одна строка спецификации относится к одной ТТН.

 

 
 

 

 


Связь 1:М, т.к. одно изделие может содержаться в разных строках спецификации, но одна строка спецификации относится к одному изделию.

 

 
 

 


Связь 1:М, т.к. одно изделие может содержаться в разных строках спецификации ТТН, но одна строка спецификации ТТН относится к одному изделию.

 

 

Таким образом построим ИЛМ:

 
 

Определение логической структуры.

Разработка исходных данных контрольного примера.

 

Изделие
Код изделия Название изделия Единицы измерения Цена
перчатки пара
сумка шт.
кошелёк шт.
ремень шт.

 

Заказчик
ИНН заказчика Наименование предприятия Адрес
ООО"Элита” С-Пб.,Невский пр.,98
ООО"Караван" С-Пб.,Вознесенский пр.,46
ООО"Имбирь" С-Пб.,Загородный пр.,12
ООО"ГД" С-Пб.,Невский пр.,121

 

Договор
Договор № ИНН заказчика Дата заключения
05.11.2003
05.12.2003
05.01.2004
10.01.2004
15.01.2004
16.01.2004

 

Спецификация договора
Договор № Код изделия Месяц отгрузки Количество изделия
ТТН
Товарно-Транспортная Накладная Дата отгрузки Договор №
01.01.2004
02.01.2004
05.01.2004
05.02.2004
10.02.2004
03.03.2004
05.03.2004
07.03.2004
10.03.2004
10.04.2004
15.04.2004
10.05.2004
15.05.2004
20.05.2004
25.05.2004
30.05.2004

 

Спецификация ттн
Товарно-Транспортная накладная Код изделия Количество изделия

 

 


РАЗРАБОТКА АЛГОРИТМОВ И ТЕХНОЛОГИИ РЕШЕНИЯ ЗАДАЧ.

Технология ввода и накопления входной информации.

 

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

ДОГОВОР

№ Договора*

ИНН заказчика

Дата заключения

 

Договор

 
 


№ Договора*

Код изделия *

Мес.поставки*

Кол. По договору

 

 

 


 

ТТН

№ ТТН*

№ Договора

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

ТТН

 
 

 


№ ТТН*

Код изделия*

Кол. отгружено

 

 

Алгоритм решения задачи.

Для реализации задачи необходимо сконструировать ряд связанных запросов, общая схема решения представлена на рисунке:

 

 


План по договору. Определить объем плановойьпоставки изделий от начала года до конца заданного месяца

 

 


 

       
 
 
 
 
   

 


 

 


Для решения были построены следующие запросы:

 

1. План по договору.

Вычисляет объем поставки изделий от начала года до конца заданного месяца

 

 

2. Факт по ТТН Вычисляет объем реально отгруженной продукции от начала года до конца заданного месяца

 

 

 

3.Отклонение. Вычисляет отклонение факта от плана.

 

 

4. Для отчета. Итоговый запрос для расшифровки все кодов.