Кратко: по этому снимку полностью решить работу нельзя — на фото видна только шапка и теоретические вопросы, а сами три таблицы БД и условие задания 1 обрезаны. Поэтому ниже — ответы на теоретическую часть, а для задания 1 нужен снимок нижней части страницы.
Теоретические вопросы
1. Реляционная модель данных. Отношение. Данные хранятся в виде отношений — таблиц. Отношение \(R(A_1,\dots,A_n)\) — это конечное множество кортежей (строк); каждый кортеж сопоставляет атрибутам (столбцам) значения из их доменов. Формально отношение — подмножество декартова произведения доменов. В классической модели строки и столбцы не упорядочены, одинаковых строк нет.
2. Стандартные операции.
- Объединение \(R\cup S\) — кортежи, входящие в \(R\) или в \(S\). Схемы должны быть совместимы по объединению (одинаковые атрибуты и домены).
- Пересечение \(R\cap S\) — кортежи, входящие в обе таблицы.
- Разность \(R-S\) — кортежи из \(R\), которых нет в \(S\).
- Декартово произведение \(R\times S\) — все возможные пары кортежей; степень (число столбцов) складывается, мощность (число строк) перемножается.
3. Свойства операций. Результат любой операции — снова отношение (замкнутость). Объединение и пересечение коммутативны, ассоциативны, идемпотентны; произведение коммутативно и ассоциативно с точностью до порядка атрибутов. Есть дистрибутивность: \(R\cap(S\cup T)=(R\cap S)\cup(R\cap T)\). Разность не коммутативна; работают законы де Моргана: \(R-(S\cup T)=(R-S)\cap(R-T)\).
4. Специальные операции.
- Выборка (селекция) \(\sigma_F(R)\) — строки, удовлетворяющие условию \(F\).
- Проекция \(\pi_X(R)\) — только столбцы \(X\); одинаковые строки после этого устраняются.
- Соединение \(R\bowtie S\) — склейка кортежей по условию (естественное — по одноимённым атрибутам).
- Деление \(R\div S\) — значения из \(R\), которые сочетаются со всеми кортежами \(S\) (используется для слова «все»).
Чего не хватает: пришлите фото нижней части страницы, где даны три таблицы предприятия и сами запросы задания 1 — без них конкретное решение не построить.
