Читайте также:
|
|
Предположим, нам необходимо описать в одном документе (пакетном файле) структуру ВУЗа, состоящую из факультетов и студенческих групп (специальностей). Как известно каждый факультет выпускает несколько специальностей, которые представлены студенческими группами, описанными аббревиатурами, состоящими из сочетания символов и года поступления. Таким образом, в классической реляционной модели, для реализации документа, потребовалось бы описать две таблицы Facultet и Group и связать их одним из известных способов, установив отношения “Один ко Многим”. В объектной модели документа создать внутренние отношения “Один ко многим” в одной таблице возможно путем использования вложенных свойств, определяющих (описывающих) главные свойства. Для разделения главных и подчиненных полей (свойств) используются гнездовые (Nested поля), реализующие вложение подчиненных полей в главное поле.
Для упрощения задачи отметим тот факт, что факультеты описываются единственным полем (свойством) Facultet, которое в свою очередь определяется единственным свойством (полем) Group (рис. 1).
Рис. 1 Структура документа |
Обратите внимание на тот факт, что вложенность поля Group в поле Facultet обеспечивается объектом Link, входящим в состав объекта ClientDataSet. В свою очередь объект Link описывается служебным полем Link_Field, в котором определяются отношения подобно B – дереву.
Дата добавления: 2015-09-01; просмотров: 33 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Sonnets of William Shakespeare Sonnet 152 | | | Правила и порядок создания объектного документа |