Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
вариант 30 / KURSOVV.doc
Скачиваний:
55
Добавлен:
16.12.2013
Размер:
303.62 Кб
Скачать

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

СПП располагается на четвертом (последнем) уровне.

На рисунке показана каноническая ИЛМ:

Соседние файлы в папке вариант 30