Скачиваний:
114
Добавлен:
30.04.2013
Размер:
735.74 Кб
Скачать

3. Классические структуры и общие образцы 49

─────────────────────────────────────────────────────────────────

одинаковую фамилию в течение различных периодов времени.

* Изменения связей

На рис.3.13 показан пример получения модели, поддерживающей

изменения связей.

 

┌─────────────┐

│КОНТРАКТ НА │

┌─────────────┐ │СОБСТВЕННОСТЬ│ ┌─────────────┐

│ │ │# * дата ├┐для │ │

│ РЕЗИДЕНЦИЯ │ │ o дата ├┼┼── ─ ─ ┤ РЕЗИДЕНЦИЯ │

│ │ │ окончания├┘ быть│ │

└─────┬┬┬─────┘ └─────┬┬┬─────┘ субъек└─────────────┘

принад-└┼┘ ────┘\ принад-└┼┘ том

лежать │ лежать │

быть ────┐/ быть

│собствен- │собствен-

ником ником

┌──────┴──────┐ ┌──────┴──────┐

│ │ │ │

│ ЧЕЛОВЕК │ │ ЧЕЛОВЕК │

│ │ │ │

└─────────────┘ └─────────────┘

 

Рис.3.13. Добавление новой сущности для обслуживания

изменения связи

Новая модель дает возможность человеку иметь более чем один

контракт на собственность резиденции одновременно и в перекрываю-

щиеся периоды времени. Подобным образом, резеденция, находящаяся

в собственности, может быть установлена через контракт. Заметим,

что модель представляет только одного собственника - возможно вы

сможете изменить ее.

3.4. Накладная на материалы

Во многих промышленных организациях структура накладной на

материалы существенно помогает идентифицировать:

- какие части используются в различных продуктах и

- какие продукты из каких частей изготавливаются.

В этих случаях имеются в виду  2типы 0 частей и продуктов. Один

и тот же тип части (напр., мотор) может быть использован как ком-

понент во многих других частях или продуктах. Это показывают

простой диаграммой, приведенной на рис.3.14.

Информационно-логическое моделирование.

50 Модель "Сущность-Связь"

─────────────────────────────────────────────────────────────────

 

┌────────────────────┐

│ │

│ ЧАСТЬ/ПРОДУКТ │

│ ├┐состоять из

│ # * код ├┼ ─ ─ ┐

│ * описание ├┘

│ │ │

└────────────┬┬┬─────┘

использо-└┼┘ │

ваться в

└ ─ ─ ─ ─ ─ ─ ┘

 

Рис.3.14.

Эта модель, однако, является недостаточной, когда требуется

знать количество частей в продукте и, возможно, инструкцию сборки.

Достигается это путем создания интерсекционной сущности для этих

атрибутов (таким образом всегда разрешается связь "многие ко мно-

гим").

 

┌────────────────────┐

│ СТАНДАРТНАЯ │

│ СОСТАВЛЯЮЩАЯ │

│ │

│ о количество │

│ о инструкция по │

│ сборке │

└─┬┬┬────────────┬┬┬─┘

представлена└┼┘ в списке└┼┘

для использо-─┼─ частей ─┼─

вания в виде │ для │

│использо- │

ваться как собираться

┌──┴──────────────┴──┐ из

│ │

│ ЧАСТЬ/ПРОДУКТ │

│ │

│ # * код │

│ * описание │

│ │

└────────────────────┘

 

Рис.3.15.

 Каждая ЧАСТЬ или ПРОДУКТ могут собираться из одного или бо-

 лее СТАНДАРТНЫХ СОСТАВЛЯЮЩИХ, которые определяются их количеством

 и инструкциями сборки, каждая из которых должна быть представлена

 для использования в виде другой ЧАСТИ или ПРОДУКТА.

 Наоборот, каждая ЧАСТЬ или ПРОДУКТ может использоваться как