Классика баз данных - статьи

       

Классификация паттернов отображения


Независимо от особенностей применяемых подходов нам видится ряд связанных между собой аспектов отображения прикладных данных из объектно-ориентированной модели в реляционную. Прежде всего, это технические вопросы семантического отображения в реляционную метамодель базовых конструкций языка EXPRESS, а именно:

  • элементарных базовых типов;
  • перечислимых типов;
  • ассоциативных связей между объектами;
  • селективных типов;
  • агрегатных типов;
  • вложенных структур данных, основанных на базовых, перечислимых, ассоциативных, селективных и агрегатных типах данных;
  • простых и сложных объектных типов в рамках модели множественного наследования;
  • информационных схем.

Не менее существенными для практического применения являются часто противоречащие друг другу проблемы:

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

Классификация паттернов объектно-реляционного отображения

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



Содержание  Назад  Вперед