Главная / Введение в модель данных SQL / Предположим, что проекты финансируются отделами. Каждый отдел финансирует не более одного проекта, один проект может финансироваться несколькими отделами, и общая сумма финансирования проекта не должна составлять менее 1000000.00 руб. Выполнение каких из

Предположим, что проекты финансируются отделами. Каждый отдел финансирует не более одного проекта, один проект может финансироваться несколькими отделами, и общая сумма финансирования проекта не должна составлять менее 1000000.00 руб. Выполнение каких из приведенных ниже операторов изменит определения таблиц DEPT и PRO требуемым образом?

вопрос

Правильный ответ:

ALTER TABLE DEPT ADD DEPT_PRO_INVEST NUMERIC (10, 2) DEFAULT NULL; ALTER TABLE DEPT ADD DEPT_PRO PRO_NO DEFAULT NULL; REFERENCES PRO ON DELETE SET NULL; ALTER TABLE DEPT ADD CONSTRAINT PRO_INVEST_VALUE CHECK (IF (DEPT_PRO IS NOT NULL) THEN (SELECT SUM (D.DEPT_PRO_INVEST) FROM DEPT D WHERE DEPT_PRO = D.DEPT_PRO) >= 1000000.00);
ALTER TABLE DEPT ADD DEPT_PRO_INVEST NUMERIC (10, 2) DEFAULT NULL; ALTER TABLE PRO ADD PRO_DEPT DEPT_NO NO NULL; REFERENCES DEPT ON DELETE CASCADES; CHECK (SELECT SUM (DEPT_PRO_INVEST) FROM DEPT WHERE DEPT_NO = VALUE) >= 1000000.00);
ALTER TABLE PRO ADD PRO_DEPT_INVEST NUMERIC (10, 2) DEFAULT NULL; ALTER TABLE PRO ADD PRO_DEPT DEPT_NO NO NULL; REFERENCES PRO ON DELETE CASCADES; CHECK (SELECT SUM (PRO_DEPT_INVEST) FROM PRO WHERE PRO_DEPT = VALUE) >= 1000000.00);
Сложность вопроса
83
Сложность курса: Введение в модель данных SQL
81
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Зачёт прошёл. Бегу пить отмечать зачёт интуит
28 июн 2018
Аноним
Кто ищет вот эти ответы по интуит? Это же безумно легко
24 май 2017
Оставить комментарий
Другие ответы на вопросы из темы базы данных интуит.