Схема хранения объектов
Один из вопросов, рассматриваемых при создании базы данных для требуемой бизнес-модели, это - схема отображения объектов. Схема отображения объектов определяет каким образом объекты бизнес-модели и ассоциации между ними отображаются в таблицы реляционной базы данных.
В текущей версии библиотека ObjectView использует схему отображения объектов, при которой каждому объекту исходной бизнес-модели соответствует таблица в реляционной базе данных. В каждой такой таблице содержится несколько служебных полей, а также по одному полю для каждого простого атрибута исходного бизнес-объекта. Имена этих полей
по умолчанию совпадают с именами исходных атрибутов. Кроме того, для каждой множественной ассоциации (кроме ассоциаций типа композиция) в базе данных также создается своя таблица, состоящая из нескольких служебных полей,
и предназначенная для хранения экземпляров связей.
Данная схема может быть настроена путем указания требуемых значений как для имен таблиц, хранящих экземпляры объектов и ассоциаций, так и для названий полей, используемых для хранения значений атрибутов. В частности допустима схема, при которой все или часть ассоциаций хранится в одной таблице.
Специальные схемы отображения могут использоваться для оптимизации доступа к базе данных, а также при необходимости доступа к уже функционирующим базам данных.