Для единообразия обработки объектов простые
Для этой цели используется таблица
Complex_Entities. Для единообразия обработки объектов простые классы также представляются записями этой таблицы. Таблица
Complex_Entities_To_Entities хранит все соответствия сложных классов родительским классам в виде пары внешних ключей записей в таблицах
Complex_Entities и
Entities.
Наконец, таблица атрибутов
Attributes содержит столбцы для представления имени атрибута, класса, в котором данный атрибут определяется (или переопределяется), в виде соответствующего внешнего ключа записи в таблице
Entities, типа атрибута в виде внешнего ключа записи в таблице
Defined_Types, признака обязательности значений и контекста использования (EXPLICIT, DERIVED или INVERSE).
Рис. 18. Возможное реляционное представление метаданных для объектно-ориентированных моделей
В заключение отметим, что приведенная схема достаточно удобна для реализации промежуточного объектно-реляционного слоя в рамках СН и СМ стратегий непосредственно средствами реляционной СУБД. Вместе с тем, возможен ряд ее модификаций, связанных с иными способами реляционного представления метамодели EXPRESS путем использования альтернативных паттернов отображения прикладных объектно-ориентированных моделей, рассмотренных выше.
Содержание Назад Вперед