<На страницу назад | На страницу вперед >

4.5.1. Идентификация неключевых атрибутов

Построение пула атрибутов было начато при идентификации ключей на стадии 3. Первым шагом на стадии 4 является расширение пула атрибутов для включения неключевых атрибутов. Пул атрибутов - это набор потенциально жизнеспособных имен атрибутов. Каждое имя в пуле атрибутов встречается только один раз. Каждому имени присваивается единственный идентифицирующий номер.

Процесс построения пула атрибутов похож по сути на построение пула сущностей (рис.4-22). На стадии 1 мы выбирали из списка исходных данных стадии 0 имена, появлявшиеся в качестве существительных-объектов. Теперь мы вернемся к списку исходных данных и выберем имена, появляющиеся в качестве описательных существительных. Описательные существительные (существительные для описания объектов) обычно представляют атрибуты.

Номер Имя атрибута Номер исх. данных
1 Номер заказа на покупку 1
2 Код покупателя 2
3 Имя продавца 3
4 Код заказа 4
5 Номер замены 5
6 Куда отгружен 6
7 Имя продавца 8
8 Адрес продавца 8
9 Код упаковщика 9
10 Имя упаковщика 9
11 Имя заказчика 11,42
12 Код отдела 12
13 Отгружено через 13
14 Имя покупателя 14
15 Номер заказа на покупку 15
16 Дата подписи документа об отгрузке 16
17 Код контроля качества 17
  ... ... ...  

Рис. 4-22. Пример пула атрибутов

На стадии 1 в пул сущностей в качестве потенциальных сущностей было введено много имен из списка исходных данных стадии 0. Некоторые из этих имен, однако, могли не быть признаны на стадии 3 в качестве сущностей. По всей вероятности они являются атрибутами. Кроме того, многие из имен, не выбранные из списка исходных данных сначала, являются, возможно, атрибутами. Этот список, в сочетании со сведениями, полученными на стадиях 1 и 2, является основой для установления пула атрибутов. Пул атрибутов является списком потенциально жизнеспособных атрибутов, замеченных в контексте модели. Этот список будет, по всей вероятности, заметно больше пула сущностей.

Пул атрибутов является источником имен, используемых в модели. Атрибуты, появившиеся на более поздних стадиях моделирования, добавляются в пул атрибутов и им приписываются уникальные идентифицирующие номера. Затем они развиваются для дальнейшего использования в модели.

<На страницу назад | На страницу вперед >