Главная / Введение в реляционные базы данных / Имеются отношения СЛУЖАЩИЕ и ПРОЕКТЫ: СЛУЖАЩИЕ СЛУ_НОМЕРСЛУ_ИМЯСЛУ_ЗАРППРО_НОМ 2934Иванов22400.001 2935Петров29600.001 2936Сидоров18000.001 2937Федоров20000.001 2938Иванова22000.001 2934Иванов22400.002 2935Петров29600.002 2939Сидоренко18000.002 2940Федоре

Имеются отношения СЛУЖАЩИЕ и ПРОЕКТЫ:

СЛУЖАЩИЕ
СЛУ_НОМЕРСЛУ_ИМЯСЛУ_ЗАРППРО_НОМ
2934Иванов22400.001
2935Петров29600.001
2936Сидоров18000.001
2937Федоров20000.001
2938Иванова22000.001
2934Иванов22400.002
2935Петров29600.002
2939Сидоренко18000.002
2940Федоренко20000.002
2941Иваненко22000.002

ПРОЕКТЫ
ПРО_НОМПРОЕКТ_РУК
1Иванов
2Иваненко

Определены кортежные переменные СЛУ и ПРО на отношениях СЛУЖАЩИЕ и ПРОЕКТЫ соответственно. При потребности в дополнительных переменных будем считать, что они также определены и именуются путем добавления цифр в конце имен СЛУ и ПРО.

Определены также доменные переменные, имена которых совпадают с именами атрибутов отношений СЛУЖАЩИЕ и ПРОЕКТЫ, а в случае, когда требуется несколько доменных переменных, определенных на одном домене, будем добавлять в конце имени цифры.

Какое из приведенных ниже выражений реляционного исчисления доменов правильно соответствует запросу "выдать имена руководителей проектов, ни один из участников которых не получает минимальную зарплату среди всех служащих"?

вопрос

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

СЛУ_ИМЯ WHERE СЛУЖАЩИЕ (СЛУ_ИМЯ:СЛУ_ИМЯ, ПРО_НОМ:ПРО_НОМ) AND ПРОЕКТЫ (ПРО_НОМ:ПРО_НОМ, ПРОЕКТ_РУК:СЛУ_ИМЯ) AND FORALL СЛУ_ЗАРП1 (IF СЛУЖАЩИЕ (СЛУ_ЗАРП:СЛУ_ЗАРП1, ПРО_НОМ:ПРО_НОМ) THEN FORALL СЛУ_ЗАРП2 (IF СЛУЖАЩИЕ (СЛУ_ЗАРП:СЛУ_ЗАРП2) THEN СЛУ_ЗАРП1 > СЛУ_ЗАРП2))
СЛУ_ИМЯ WHERE ПРОЕКТЫ (ПРОЕКТ_РУК:СЛУ_ИМЯ, ПРО_НОМ:ПРО_НОМ) AND FORALL СЛУ_ЗАРП1 ( IF СЛУЖАЩИЕ(СЛУ_ЗАРП:СЛУ_ЗАРП1, ПРО_НОМ:ПРО_НОМ) THEN EXISTS СЛУ_ЗАРП2 ( СЛУЖАЩИЕ(СЛУ_ЗАРП:СЛУ_ЗАРП2) AND СЛУ_ЗАРП1 > СЛУ_ЗАРП2))
СЛУ_ИМЯ WHERE СЛУЖАЩИЕ (СЛУ_ИМЯ:СЛУ_ИМЯ, ПРО_НОМ:ПРО_НОМ) AND ПРОЕКТЫ (ПРОЕКТ_РУК:СЛУ_ИМЯ) AND FORALL СЛУ_ЗАРП1 (IF СЛУЖАЩИЕ (СЛУ_ЗАРП:СЛУ_ЗАРП1) THEN FORALL СЛУ_ЗАРП2 (IF СЛУЖАЩИЕ (СЛУ_ЗАРП:СЛУ_ЗАРП2) THEN СЛУ_ЗАРП1 > СЛУ_ЗАРП2))
Сложность вопроса
67
Сложность курса: Введение в реляционные базы данных
53
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Я провалил сессию, почему я не увидел данный сайт с ответами по тестам интуит в начале сессии
01 июн 2019
Аноним
Я провалил зачёт, за что я не углядел этот сайт с всеми ответами по тестам интуит в начале года
05 май 2017
Аноним
Я провалил экзамен, какого рожна я не нашёл данный сайт с ответами интуит до этого
01 июн 2016
Оставить комментарий
Другие ответы на вопросы из темы базы данных интуит.