Теория расширенных
(постреляционных) баз данных.
5.Вложенные реляционные отношения
Как описано выше, определение отношений свазано с необходимостью
поддержки целостности данных. В случае использования вложенных
таблиц, определение отношений становятся более неявным чем явным
и ограничения целостности в них осуществляются автоматически,
без дополнительных определений. Действительно, в данной модели
нет необходимости хранить внешние ключи во вложенной и в основной
таблице поскольку фактически одна таблица является частью другой
и при выборке записей из основной таблицы, автоматически выбираются
данные из вложенной.
Так же обстоят дела и с ссылочными ограничениями целостности
– при удалении записи основной таблицы, естественно, удаляются
все вложенные в эту запись таблицы. Кроме того появляется целый
ряд дополнительных преимуществ. Так возможность хранить во вложенной
таблице множество внешних ключей избавляет от необходимости использовать
и поддерживать таблицы перекрестных ссылок в отношениях множество
ко множеству, что дает неоспоримые преимущества на выборках из
больших массивов данных.