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

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

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

 одна или более СТАНДАРТНЫЕ СОСТАВЛЯЮЩИЕ, каждая из которых должна

 быть в списке частей для другой ЧАСТИ или ПРОДУКТА.

В этой диаграмме имеются проблемы со словами. Вы должны при-

нять эту форму, которая является корректной, но слова возможно

потребуется изменить для того, чтобы удовлетворить соглашениям

названий моделируемой организации.

Следующие слова могут изменять свой смысл от предприятия к

предприятию. Необходимо определить их соответствие контексту:

- часть;

- компонент;

- составляющая часть;

- продукт;

- элемент (пункт) списка частей;

- оборудование;

- агрегат;

- и многие другие!

3.5. Классификации и категории

Мы все любим навешивать на вещи ярлыки. При этом редко даем

им взаимоисключающие метки и редко классифицируем вещи только од-

ним способом. «Гибкие системы» часто требуют, чтобы ключевые сущ-

ности могли быть классифицированы как многими способами, так и с

возможностью классификации для определенного промежутка времени,

включая переквалификацию этой квалификации. Как можно получить

это обобщение?

На рис.3.16 показана простая классификация продуктов.

 

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

│ │

│ ПРОДУКТ │

│ │

│ # * код │

│ * описание │

│ * классификатор │

│ │

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

 

Рис.3.16. Простая классификация

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

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

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

В этом случае использован простой атрибут. Любое классифика-

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

дуктов; эти значения никак не подтверждаются и каждая классифика-

ция предполагается взаимоисключающей. Каждый продукт может клас-

сифицироваться только одним способом в определенный момент време-

ни, и человек, который устанавливает классификацию, должен знать,

что она означает.

На рис.3.17 показано представление кодированной классифика-

ции.

 

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

│ │ │ КЛАССИФИКАТОР │

│ ПРОДУКТ ├┐в │ ПРОДУКТА │входить

│ ├┼────────── ─ ─ ─ ─ ┤ ├┐в

│ # * код ├┘ быть клас- │ # * значение ├┼ ─ ─ ┐

│ * описание │ сификатором│ * описание ├┘

│ │ для │ │ │

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

состоять из │

└ ─ ─ ─ ─ ─ ┘

 

Рис.3.17. Кодированная классификация

В этом втором случае представление классификатора продукта

требуется с определением смысла или описания; такие классификато-

ры уже являются проверяемыми и подтверждаемыми. Однако, продукт

все еще может иметь только один классификатор в любой момент вре-

мени. В диаграмме на рис.3.17 также добавлена простая иерархия

классификаторов для обслуживания различных иерархических наборов

классификаторов.

Реализация множества классификаций продукта на ER-модели по-

казана на рис.3.18.

.