Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МетБДПос(Лобова)!!.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
3.51 Mб
Скачать

1.3.2Определение связей предметной области Склад

Связи между объектами определяются в соответствии с описанием предметной области. Характерным случаем связи 1:М являются связи объектов образованных из документов с табличной частью. В рассматриваемой предметной области по документу Договор выделено объект ДОГОВОР и ПОСТАВКА_ТОВАРА. По документу Накладная выделяют объект НАКЛАДНАЯ и ОТГРУЗКА

ПОКУПАТЕЛЬ ДОГОВОР – 1:М; один покупатель может заключить несколько договоров на поставку;

СКЛАД НАКЛАДНАЯ – 1:М; На одном складе выписывается много накладных;

ТОВАР ПОСТАКИ_ПЛАН – 1:М; Один товар может поставляться несколько раз по одному разным договорам;

ТОВАР НАКЛАДНАЯ – 1:М; Один товар может выписываться в нескольких накладных;

ДОГОВОР ПОСТАВКА_ПЛАН – 1:М; по одному договору может быть несколько плановых поставок;

ТОВАР ОТГРУЗКА – 1:М; Один товар может отгружаться несколько раз;

НАКЛАДНАЯ ОТГРУЗКА – 1:М; по одной накладной может проводиться отгрузка нескольких товаров.

1.4Построение информационно-логической модели базы данных.

1.4.1Матрица смежности илм

Матрица смежности — квадратная матрица по числу ИО. Матрица заполняется по строкам. Элемент матрицы на пересечении строки и столбца равен 1, если ИО, стоящий в строке, связан с ИО, стоящим в столбце, отношением один ко многим, тип функциональной связи во внимание не принимается. Таблица 5 соответствует матрице смежности для ИО ИЛМ предметной области Склад.

Алгоритм расположения ИО по уровням иерархии:

  1. Вычислить итоговые суммы элементов матрицы по столбцам.

  2. Выделить ИО столбцов, для которых итоговая сумма равна 0.

  3. Удалить строки матрицы смежности соответствующие ИО текущего уровня иерархии.

  4. Для перехода к следующему уровню иерархии следует повторить пункт 2-3.

Таблица 5 – Матрица смежности ИЛМ

ИО

1

2

3

4

5

6

7

ИО текущего уровня

1

1

2

1

1

3

1

1

4

1

1

5

1

6

1

7

1 уровень

0

0

0

1

3

2

3

1, 2, 3

2 уровень

-

-

-

0

1

1

2

4

3 уровень

-

0

0

2

5,6

4 уровень

0

7

Цифрами обозначены ИО: 1 — ПОКУПАТЕЛЬ; 2 — ТОВАР, 3 — СКЛАД; 4 — ДОГОВОР; 5 — ПОСТАВКА_ПЛАН; 6 — НАКЛАДНАЯ; 7 — ОТГРУЗКА.