eliasum
@eliasum
cd ..

Есть ли ошибка в задании?

В описании задания есть описание трех таблиц, используя которые нужно вывести некоторый запрос:
-- Таблица каталога продуктов

create table catalog (cid number primary key, -- id раздела
par_cid number references catalog, -- ссылка на родительский раздел
rname varchar2(400), -- наименование раздела
rdescr varchar2(4000), -- описание
rcdate date -- дата создания
);

-- Таблица продуктов

create table products (pid number primary key, -- id продукта
rcid number references catalog, -- ссылка на каталог
pname varchar2(500), -- наименование продукта
pdescr varchar2(4000), -- спецификация
punit number references units, -- единица измерения
pper number references persons -- ответственный
);

-- Таблица движения продуктов

create table records (rpid number references products, -- продукт
rdate date, -- дата операции
incoming varchar2(2) default '1', -- поступление '1', расход '0'
quantity number, -- количество
rate number -- цена в рублях
);


Правильно ли написан код создания таблицы catalog в строке
par_cid number references catalog, -- ссылка на родительский раздел
? Может ли поле таблицы catalog ссылаться на эту же таблицу catalog?
  • Вопрос задан
  • 48 просмотров
Пригласить эксперта
Ответы на вопрос 1
@x_shader
Oracle & Coffee
Может. Смотрите Self-Referential Integrity Constraints.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы