Классификация паттернов отображения
Независимо от особенностей применяемых подходов нам видится ряд связанных между собой аспектов отображения прикладных данных из объектно-ориентированной модели в реляционную. Прежде всего, это технические вопросы семантического отображения в реляционную метамодель базовых конструкций языка EXPRESS, а именно:
- элементарных базовых типов;
- перечислимых типов;
- ассоциативных связей между объектами;
- селективных типов;
- агрегатных типов;
- вложенных структур данных, основанных на базовых, перечислимых, ассоциативных, селективных и агрегатных типах данных;
- простых и сложных объектных типов в рамках модели множественного наследования;
- информационных схем.
Не менее существенными для практического применения являются часто противоречащие друг другу проблемы:
- выбора стратегии отображения в соответствии с контекстом использования семантики информационной модели;
- поддержки метаданных в реляционном представлении и их конструктивного применения в ходе пользовательских сессий;
- эффективности реализации объектных запросов и операций манипулирования объектами (создание, модификация, удаление);
- оптимизации используемых ресурсов, включая затраты памяти;
- сопровождаемости решений и их гибкости по отношению к возможной эволюции используемых прикладных моделей.
Классификация паттернов объектно-реляционного отображения
На рисунке 3 представлена общая классификация методов объектно-реляционного отображения, в основе которой лежит принцип выделения перечисленных выше аспектов и соответствующих им альтернативных решений (паттернов).
Содержание Назад Вперед