
- •Министерство образования российской федерации
- •I. Анализ предметной области
- •1.1. Описание предметной области и функции решаемых задач
- •1.2 Перечень входных (первичных) документов
- •Платежное поручение № _____
- •1.3 Ограничения предметной области
- •II. Постановка задачи.
- •2.1 Организационно-экономическая сущность комплекса решаемых задач
- •2.2 Описание выходной информации
- •Оценка неполной оплаты отгруженного изделия _____
- •2.3 Описание входной информации
- •III. Разработка информационного обеспечения
- •3.1 Анализ входной информации предметной области и выделение информационных объектов
- •3.2 Определение связей информационных объектов и построение информационно-логической модели
- •3.3 Определение логической структуры базы данных
- •Оценка неполной оплаты отгруженного изделия «Кресло»
3.2 Определение связей информационных объектов и построение информационно-логической модели
Получив 8 информационных объектов (сущностей). Проведем попарный анализ связей между ними:
ИЗДЕЛИЕ СТТН (ИЗДЕЛИЕ – главный ИО, СТТН – подчиненный ИО). Тип связи 1:М, одно изделие может быть указано в нескольких СТТН, но каждой СТТН соответствует одно изделие. Связь между этими объектами обеспечивается с помощью реквизита Код изделия.
ИЗДЕЛИЕ СПП (ИЗДЕЛИЕ – главный ИО, СПП – подчиненный ИО). Тип связи 1:М, т.к. одно изделие может быть указано в нескольких СПП, но каждой СПП соответствует одно изделие. Связь между этими объектами обеспечивается с помощью реквизита Код изделия.
ЗАКАЗЧИК ДОГОВОР (ЗАКАЗЧИК – главный ИО, ДОГОВОР – подчиненный ИО). Тип связи 1:М, т.к. один заказчик может заключить несколько договоров, но один договор соответствует одному заказчику. Связь между этими объектами обеспечивается с помощью реквизита Код заказчика.
ДОГОВОР ТТН (ДОГОВОР – главный ИО, ТТН – подчиненный ИО). Тип связи 1:М, т.к. по одному договору может быть несколько ТТН, но одна ТТН соответствует лишь одному договору. Связь между этими объектами обеспечивается с помощью реквизита Номер договора.
ПП СПП (ПП – главный ИО, СПП – подчиненный ИО). Тип связи 1:М, т.к. одному ПП может соответствовать несколько СПП, но одна СПП соответствует одному ПП. Связь между этими объектами обеспечивается с помощью реквизита Номер ПП.
ТТН СТТН (ТТН – главный ИО, СТТН – подчиненный ИО). Тип связи 1:М, т.к. одной ТТН может соответствовать несколько СТТН, но одна СТТН соответствует одной ТТН. Связь между этими объектами обеспечивается с помощью реквизита Номер ТТН.
ТТН СПП (ТТН – главный ИО, СПП – подчиненный ИО). Тип связи 1:М, т.к. одной ТТН может соответствовать несколько СПП, но одна СПП соответствует одной ТТН. Связь между этими объектами обеспечивается с помощью реквизита Номер ТТН.
ТТН ПП (ТТН – главный ИО, ПП – подчиненный ИО). Тип связи 1:М, т.к. одной ТТН может соответствовать несколько ПП, но одно ПП соответствует одной ТТН. Связь между этими объектами обеспечивается с помощью реквизита Номер ТТН.
После того, как установлены связи между сущностями, возможно построение информационно-логической модели.
Информационно-логическая модель (ИЛМ) – это модель данных, отображающая предметную область в виде совокупности информационных объектов и структурных связей между ними.
Правила построения ИЛМ связаны с упорядочением информационных объектов по уровням иерархии. Такой способ изображения по уровням называют канонической формой ИЛМ. Рассмотрим формальный способ установления уровней иерархии.
Способ основан на использовании матрицы смежности – квадратной матрицы (количество строк и столбцов равно числу ИО). Составим исходную матрицу смежности для рассматриваемого примера:
|
Изделие |
СТТН |
СПП |
Заказчик |
Договор |
ТТН |
ПП |
Изделие |
|
1 |
1 |
|
|
|
|
СТТН |
|
|
|
|
|
|
|
СПП |
|
|
|
|
|
|
|
Заказчик |
|
|
|
|
1 |
|
|
Договор |
|
|
|
|
|
1 |
|
ТТН |
|
1 |
1 |
|
|
|
1 |
ПП |
|
|
1 |
|
|
|
|
|
0 |
2 |
3 |
0 |
1 |
1 |
1 |
Значения «1» в матрице смежности записывается в том случае, если между ИО в строке и ИО в столбце имеется связь один-ко-многим.
Нулевые суммы получились по столбцам ИЗДЕЛИЕ, ЗАКАЗЧИК. Если сумма по столбцу равна нулю, то столбец и строка с таким же именем вычеркиваются, а оставшиеся строки и столбцы образуют новую матрицу смежности. Вычеркнутые ИО выносятся на нулевой уровень иерархии.
После этого получится следующая матрица:
|
СТТН |
СПП |
Договор |
ТТН |
ПП |
СТТН |
|
|
|
|
|
СПП |
|
|
|
|
|
Договор |
|
|
|
1 |
|
ТТН |
1 |
1 |
|
|
1 |
ПП |
|
1 |
|
|
|
|
1 |
2 |
0 |
1 |
1 |
Во второй матрице смежности нулевая сумма получилась в столбце ДОГОВОР. Следовательно, этот столбец в ней вычеркивается, а ДОГОВОР определяет первый уровень.
|
СТТН |
СПП |
ТТН |
ПП |
СТТН |
|
|
|
|
СПП |
|
|
|
|
ТТН |
1 |
1 |
|
1 |
ПП |
|
1 |
|
|
|
1 |
2 |
0 |
1 |
ТТН располагается на втором уровне.
|
СТТН |
СПП |
ПП |
СТТН |
|
|
|
СПП |
|
|
|
ПП |
|
1 |
|
|
0 |
1 |
0 |
СТТН и ПП определяют третий уровень.
|
СПП |
СПП |
|
|
0 |
СПП располагается на четвертом (последнем) уровне.
На рисунке показана каноническая ИЛМ: