Теория расширенных
(постреляционных) баз данных.
4.Вложенные таблицы
Использование вложенных таблиц полностью отражает основную задачу
реляционной модели - обеспечение пользователя простой логической
структурой данных. Фактически, вложенные таблицы еще более упрощают
логическое предcтавление данных и являются естественным расширением
реляционной модели. Расширение реляционной базы данных предлагаемое
фирмой Ardent позволяет использовать вложенные таблицы как атрибуты
со множественными значениями и связанные группы таких атрибутов.
Для создания таблицы показанной на рис 2 в может быть использовано
следующее SQL предложение:
CREATE TABLE ORDER
(INVNO INT NOT NULL PRIMARY KEY,
CUSTNO INT,
GOODS CHAR(25) MULTIVALUED NOT NULL,
QTY INT MULTIVALUED,
ASSOC PHONES (GOODS, QTY));
В данном случае атрибуты со множественными значениями определяются
словом MULTIVALUED, а связанные группы – словом ASSOC. Конечно,
если необходимо представление данных в первой нормальнй форме,
Ardent предоставляет механизм для динамической нормализации данных
(в процессе запросов). Для данной цели в SQL синтаксис расширен
ключевым словом UNNEST.