<На страницу назад | На страницу вперед >
Построение пула атрибутов было начато при идентификации ключей на стадии 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, является основой для установления пула атрибутов. Пул атрибутов является списком потенциально жизнеспособных атрибутов, замеченных в контексте модели. Этот список будет, по всей вероятности, заметно больше пула сущностей.
Пул атрибутов является источником имен, используемых в модели. Атрибуты, появившиеся на более поздних стадиях моделирования, добавляются в пул атрибутов и им приписываются уникальные идентифицирующие номера. Затем они развиваются для дальнейшего использования в модели.