Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lectures.doc
Скачиваний:
78
Добавлен:
02.12.2018
Размер:
9.5 Mб
Скачать
    1. Определение связей между информационными объектами

Определение связей между информационными объектами и типа отношений, которыми они характеризуются, рассмотрим на примере предметной области "Поставка товаров".

Связи между объектами покупатель договор характеризуются одно-многозначными отношениями (1:М), т.к. с одним покупателем может быть заключено несколько договоров, а один договор всегда заключается с конкретным покупателем.

Поскольку накладные строго привязаны к конкретному договору, а по одному договору может быть оформлено несколько накладных, между объектами договор и накладная имеет место связь типа 1:М.

Характерным случаем одно-многозначных связей являются связи объектов, образованные из документов с табличной частью (спецификацией). В рассматриваемой предметной области по документу "Договор" был выделен объект договор, соответствующий общей части документа, и объект поставка_план, соответствующий строкам табличной части документа. Очевидна одно-многозначная связь между этими объектами договор → поставка_план, поскольку в одном документе всегда содержится некоторое множество строк, а каждая строка принадлежит только одному документу.

По документу "Накладная" были выделены два объекта, между которыми также имеет место одно-многозначная связь накладная→ отгрузка.

Очевидно наличие связи между объектами товар → поставка_план. Эту связь также определяют одно-многозначные отношения, поскольку каждый экземпляр поставки (одна из строк спецификации договора) — это данные по одному товару, а товар одного наименования может участвовать в разных плановых поставках товара (одного или разных договоров).

Аналогично устанавливается связь между объектами товар → отгрузка, которые также находятся в одно-многозначных отношениях.

Связь между объектами склад→ накладная может быть установлена как одно-многозначная, поскольку по условиям рассматриваемой предметной области на каждом складе выписывается некоторое множество накладных, но каждая накладная выписывается на конкретном складе.

Следует отметить, что объект поставка_план фактически играет роль объекта-связки в много-многозначных отношениях объектов договор и товар, а объект отгрузка играет роль объекта-связки в много-многозначных отношениях объектов накладная и товар (рис. 7).

В табл. 2 перечислены все одно-многозначные связи между объектами и соответственно определены главные и подчиненные информационные объекты в этих связях.

Таблица 2. Связи информационных объектов

Главный объект

Подчиненный объект

Тип связи

ПОКУПАТЕЛЬ

ДОГОВОР

1:М

ДОГОВОР

ПОСТАВКА ПЛАН

1:М

НАКЛАДНАЯ

ОТГРУЗКА

1:М

ТОВАР

ПОСТАВКА ПЛАН

1:М

ТОВАР

ОТГРУЗКА

1:М

СКЛАД

НАКЛАДНАЯ

1:М

ДОГОВОР

НАКЛАДНАЯ

1:М

Рис. 7. Примеры много-многозначных отношений информационных объектов

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]