Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диго С.М. Базы данных проектирование и использование.doc
Скачиваний:
723
Добавлен:
14.05.2016
Размер:
12.04 Mб
Скачать

2.3.2. Различия в использовании и изобразительных средств, приводящие к изменениям в методике построения модели

Некоторые различия, также связанные со способом изображения тех или иных ситуаций, являются более существенными, приводящи­ми к различиям в методике построения модели, в адекватности изображения ПО и т.п. Например, в системе CASE Oracle обобщенный объект изображается путем вложения блоков, обозначающих ви­довые объекты, внутрь блока, изображающего родовой объект. На рис. 2.32 показано изображение объекта ЛИЧНОСТЬ, рассмотренно­го выше (см. рис. 2.21), в условных обозначениях, используемых в CASE Oracle.

Рис. 2.32. Изображение обобщенного объекта в CASE Oracle

Как следует из сравнения рисунков, изображения обобщенных объектов в сравниваемых методиках различаются не только по фор­ме представления. Так, если объект классифицируется по разным признакам, то при использовании первого способа (см. рис. 2.21) на­глядно видно, по какому признаку осуществляется классификация. Второй же способ изображения (см. рис. 2.32) не обеспечивает этого.

Другими словами, предложенный в базовой модели способ изобра­жения обобщенных объектов является семантически более содержа­тельным, информативным, емким.

На рис. 2.33 изображен тот же обобщенный объект ЛИЧНОСТЬ с использованием синтаксиса IDEF1X. По своей семантике этот спо­соб изображения ближе к предложенному нами базовому способу изображения ИЛМ. Разница заключается в том, что для сущностей-категорий и общих сущностей в IDEF1X используются одинаковые обозначения сущности (правда, в большинстве случаев родовой объект является независимой, а видовой - всегда зависимой от идентифика­ции сущностью). Атрибут, по которому проводится разбиение (диск­риминатор), выносится из состава атрибутов обобщенного объекта и становится именем, располагаемым рядом со значком дискриминато­ра. И хотя по форме представления изображения обобщенных объек­тов в нашей базовой модели и IDEF1X сильно различаются, но по мощности они идентичны, и различия между этими моделями можно отнести к рассмотренным выше различиям первого класса.

Рис. 2.33. Изображение обобщенного объекта

ЛИЧНОСТЬ в IDEF1X

Предложенный нами в базовой модели способ обозначения ка­жется более четким:

1) он фиксирует внимание на том, что обобщенный объект пред­ставляет собой множество достаточно однородных объектов, имею­щих общие свойства, а дискриминатор хотя и играет специфическую роль, но является одним из свойств объекта;

2) обобщенный объект изображается как единая сущность, а не совокупность множества отдельных объектов.

С методологической точки зрения способ изображения в IDEF1X акцентирует внимание на том, что видовые объекты - это самостоя­тельные объекты. В нашей же модели (как и в CASE Oracle), наобо­рот, констатируется, что обобщенный объект, включающий подклас­сы, является тем не менее объединяющей сущностью.

Близким к IDEF1X относительно методологии отображения обоб­щенных объектов является способ их изображения в CASE-средстве Vantage Team Builder. В нем для обозначения признака, по которому проводится разбиение на подклассы, используется ромб, который со­единен как с супертипом, так и с каждым из подтипов. Линия, соеди­няющая ромб с супертипом, перечеркивается.