Cтраница 3
Вкладка Definition позволяет записывать определения отдельных атрибутов. Вкладка Note позволяет добавлять замечания об одном или нескольких атрибутах сущности, которые не вошли в определения. Вкладка UDP служит для задания значений свойств, определяемых пользователем. Предварительно эти свойства должны быть внесены в диалог User-Defined Property Editor как свойства атрибутов. [31]
Для связывания атрибута со стрелкой достаточно щелкнуть по иконке выбора И в иерархическом списке атрибутов. При этом сущность автоматически связывается со стрелкой. Каждая стрелка в модели процессов может быть связана с несколькими атрибутами различных сущностей. [32]
Прикладная система имеет два типа элементов: элементы с управляемым первичным доступом ( primary access controlled - РАС), находящиеся на самом высоком уровне иерархии элементов, и элементы с управляемым вторичным доступом ( secondary access controlled - SAC), которые определяются и находятся во владении элементов РАС. На рис. 2.1 показан пример таких взаимоотношений. В этом примере определение сущности является элементом РАС, а определение атрибута сущности - элементом SAC, как взаимосвязь и синоним. [33]
База данных ( БД), формируемая в соответствии с описанием EXPRESS - схем, предназначена для хранения произвольного количества экземпляров каждой из сущностей, представленных в схемах. Остальные элементы описания схемы играют вспомогательную роль, а именно: type - объявления определяют структуру представления атрибутов сущности. Алгоритмы и правила служат для проверки соответствия содержимого БД информационной модели, а интерфейс предназначен для унификации описания объектов ( типов, алгоритмов, правил), используемых более чем в одной схеме. [34]
![]() |
Пример табличной схемы. [35] |
Таким образом, посредством селекции обеспечивается доступность всех атрибутов сущности. То же относится и к табличным вершинам графовой модели. Однако если вершины соответствуют атрибутам, то адресуемость по атрибутам селектирует только значение ( значения) этого атрибута. Значения других атрибутов сущности могут быть получены путем селекции, базирующейся на связях между вершинами. [36]
Для каждого из подтипов создается отдельная таблица. Кроме того, создается таблица для супертипа. DDT применяет данный подход, если во флажке In Set вкладки Table Mappings установлены как супертип, так и подтипы. Конечно, в супертипе будут содержаться столбцы только для атрибутов, описанных в сущности супертипа. Столбцы для атрибутов сущностей подтипов не включаются. [37]
Рассмотренный выше тип связи между экземплярами сущностей по атрибутам ( с помощью ссылок на необходимые экземпляры) является одним из двух имеющихся в языке EXPRESS типов связей. Второй тип связи - генетический, или механизм множественного наследования, - состоит в следующем. С помощью subtype - предложения в entity - объявлении можно указать список сущностей - непосредственных предков данной сущности, от которых она наследует все свойства - атрибуты, правила и алгоритмы. Отношение наследования транзитивно, то есть вместе с наследованием свойств непосредственных предков наследуются свойства предков вышестоящего уровня, а в итоге - свойства всей родословной. Наследование атрибутов означает их непосредственное включение в структуру собственных атрибутов сущности, в результате чего образуется сложный экземпляр. [38]
![]() |
Идентифицирующая связь между независимой и зависимой таблицей.| Неидентифицирующая связь. [39] |
В IDEF1X различают зависимые и независимые сущности. Тип сущности определяется ее связью с другими сущностями. Идентифицирующая связь устанавливается между независимой ( родительский конец связи) и зависимой ( дочерний конец связи) сущностями. Когда рисуется идентифицирующая связь, ERwin автоматически преобразует дочернюю сущность в зависимую. При установлении идентифицирующей связи атрибуты первичного ключа родительской сущности автоматически переносятся в состав первичного ключа дочерней сущности. Эта операция дополнения атрибутов дочерней сущности при создании связи называется миграцией атрибутов. [40]