Следующим шагом проектирования является составление предварительного пула (списка) сущностей.
Механизм определения сущностей следующий. Сначала на основе анализа предметной области определяются так называемые кандидаты в сущности. Для этого выявляют экземпляры объектов предметной области с одинаковыми характеристиками и объединяют их в одну сущность-кандидат.
Для того чтобы выбрать среди объектов, являющихся кандидатами, собственно сущности, разработчик модели должен относительно каждого кандидата ответить на следующие вопросы:
· можно ли описать этот объект, т.е. можно ли получить о нем информацию?
· имеет ли этот объект характеризующие его свойства?
· можно ли получить информацию об этих свойствах?
· можно ли выделить несколько образцов этого объекта, т.е. набор экземпляров этого объекта с одинаковыми свойствами?
· можно ли отличить один образец этого объекта от другого, т.е. имеется ли у объекта свойство (группа свойств), определяющее уникальность каждого образца этого объекта?
|
|
· является ли этот объект характеристикой чего-либо, т.е. описывает ли этот объект некоторый другой объект?
Если схема ответов на все эти вопросы такова: ДА, ДА, ДА, ДА, ДА, НЕТ, то этот объект обычно включают в пул сущностей. В противном случае, данный объект, скорее всего, нужно рассматривать как атрибут некоторой другой сущности.
При включении сущности в пул необходимо задать ей уникальное имя и номер, сформулировать определение объекта реального мира, соответствующего этой сущности, и привести описание механизма включения нового экземпляра в данную сущность. Результат работы на данной фазе проектирования оформляется в виде таблицы, заголовок которой приведен на рис. 2.16.
Номер множества сущностей | Имя множества сущностей | Определение множества сущностей | Описание множества сущностей |
Рис. 2.16. Заголовок таблицы, описывающей пул сущностей
В графах "Номер множества сущностей" и "Имя множества сущностей" указываются номер и имя сущности.
В графе "Определение множества сущностей" указывается словесное описание этого объекта реального мира, соответствующее его использованию в предметной области.
В графе "Описание множества сущностей" указываются дополнительные пояснения и механизм включения в это множество сущностей нового экземпляра.
Здесь надо отметить, что не все сущности из списка, составленного на первой фазе проектирования, останутся в пуле сущностей к концу фазы 4. Кроме того, на следующих фазах проектирования в пул могут быть добавлены новые сущности. В связи с этим, в качестве одного из обязательных документов, отражающих результат проектных работ на каждой из последующих фаз проектирования, должен быть скорректированный пул сущностей.