Файл: Представляет собой двумерную таблицу, содержащую некоторые данные.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 25.10.2023
Просмотров: 67
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Пересечением
двух совместимых отношений R1 и R2 одинаковой размерности (Rl INTERSECT R2) есть отношение R, состоящее из кортежей, одновременно принадлежащих обоим исходным отношениям. Для отношений R1 и R2 результирующее отношение R будет означать студентов из группы О-17-ИСТ-итпк-Б и в тоже время изучающих «Управление проектами».
R1 | | | | R2 | | |
ID_студ* | ФИО | Группа | | ID_студ* | ФИО | Группа |
S1 | Иванов И.И. | О-17-ИСТ-итпк-Б | | S1 | Иванов И.И. | О-17-ИСТ-итпк-Б |
S2 | Петров П.П. | О-17-ИСТ-итпк-Б | | S4 | Мишин М.М. | О-17-ИСТ-истд-Б |
R (R1 INTERSECT R2) | ||
ID_студ* | ФИО | Группа |
S1 | Иванов И.И. | О-17-ИСТ-итпк-Б |
Произведением
отношения R1 степени к1 и отношения R2 степени к2 (Rl TIMES R2), которые не имеют одинаковых имен атрибутов, есть такое отношение R степени (к1+к2), заголовок которого представляет сцепление заголовков отношений R1 и R2, состоящее из кортежей таких, что первые к1 элементов кортежей принадлежат множеству R1, а последние к2 элементов - множеству R2.
Пример. Пусть отношение R1 представляет собой множество номеров всех студентов {PI, P2, P3, P4, P5}, а отношение R2 – все дисциплины {D1, D2, DЗ, D4, D5, D6}. Результатом операции Rl TIMES R2 является множество всех пар типа «студент-дисциплина», то есть {(P1,D1), (P1,D2), (P1,D3), (P1,D4), (P1,D5), (P1,D6), (P2,D1),..., (P5,D6)}.
R1 | | | | R2 | | |
ID_студ* | ФИО | Группа | | ID_дисц* | Название | Часы |
S1 | Иванов И.И. | О-17-ИСТ-итпк-Б | | D1 | Управление данными | 144 |
S2 | Петров П.П. | О-17-ИСТ-итпк-Б | | D2 | Теория систем | 144 |
S3 | Орлов О.О. | О-17-ИСТ-истд-Б | | D3 | Интеллектуальные системы | 72 |
S4 | Мишин М.М. | О-17-ИСТ-истд-Б | | D4 | Аддитивные технологии | 72 |
S5 | Казаков К.К. | О-18-ИСТ-итпк-Б | | D5 | ТИПС | 180 |
S6 | Сидоров С.С. | О-18-ИСТ-итпк-Б | | D6 | Управление проектами | 180 |
R1 TIMES R2 | | | | | |
ID_студ* | ФИО | Группа | ID_дисц* | Название | Часы |
S1 | Иванов И.И. | О-17-ИСТ-итпк-Б | D1 | Управление данными | 144 |
S1 | Иванов И.И. | О-17-ИСТ-итпк-Б | D2 | Теория систем | 144 |
S1 | Иванов И.И. | О-17-ИСТ-итпк-Б | D3 | Интеллектуальные системы | 72 |
S1 | Иванов И.И. | О-17-ИСТ-итпк-Б | D4 | Аддитивные технологии | 72 |
S1 | Иванов И.И. | О-17-ИСТ-итпк-Б | D5 | ТИПС | 180 |
S1 | Иванов И.И. | О-17-ИСТ-итпк-Б | D6 | Управление проектами | 180 |
S2 | Петров П.П. | О-17-ИСТ-итпк-Б | D1 | Управление данными | 144 |
S2 | Петров П.П. | О-17-ИСТ-итпк-Б | D2 | Теория систем | 144 |
S2 | Петров П.П. | О-17-ИСТ-итпк-Б | D3 | Интеллектуальные системы | 72 |
S2 | Петров П.П. | О-17-ИСТ-итпк-Б | D4 | Аддитивные технологии | 72 |
S2 | Петров П.П. | О-17-ИСТ-итпк-Б | D5 | ТИПС | 180 |
S2 | Петров П.П. | О-17-ИСТ-итпк-Б | D6 | Управление проектами | 180 |
………………………………….. | |||||
S6 | Сидоров С.С. | О-18-ИСТ-итпк-Б | D1 | Управление данными | 144 |
S6 | Сидоров С.С. | О-18-ИСТ-итпк-Б | D2 | Теория систем | 144 |
S6 | Сидоров С.С. | О-18-ИСТ-итпк-Б | D3 | Интеллектуальные системы | 72 |
S6 | Сидоров С.С. | О-18-ИСТ-итпк-Б | D4 | Аддитивные технологии | 72 |
S6 | Сидоров С.С. | О-18-ИСТ-итпк-Б | D5 | ТИПС | 180 |
S6 | Сидоров С.С. | О-18-ИСТ-итпк-Б | D6 | Управление проектами | 180 |
Выборка
(R WHERE f) возвращает отношение, содержащее все кортежи из заданного отношения R, которое удовлетворяет указанным условиям f. Для записи формулы f используются операнды - имена атрибутов, константы, логические операции (AND - И, OR - ИЛИ, NOT - HE), операции сравнения и скобки.
Пример. D WHERE Часы > 72
ID_дисц* | Название | Часы |
D1 | Управление данными | 144 |
D2 | Теория систем | 144 |
D5 | ТИПС | 180 |
D6 | Управление проектами | 180 |
Проекция
отношения А на атрибуты X, Y,..., Z (А {X, Y,..., Z}]), где множество {X, Y,..., Z} является подмножеством полного списка атрибутов заголовка отношения А, представляет собой отношение с заголовком X, Y,..., Z и телом, содержащим кортежи отношения А, за исключением повторяющихся кортежей. Повторение одинаковых атрибутов в списке X, Y,..., Z запрещается.
Пример. D {ФИО, Группа}
Иванов И.И. | О-17-ИСТ-итпк-Б |
Петров П.П. | О-17-ИСТ-итпк-Б |
Орлов О.О. | О-17-ИСТ-истд-Б |
Мишин М.М. | О-17-ИСТ-истд-Б |
Казаков К.К. | О-18-ИСТ-итпк-Б |
Сидоров С.С. | О-18-ИСТ-итпк-Б |
Деление
(A DIVIDEBY B PER C)для заданных двух унарных отношений и одного бинарного возвращает отношение, содержащее все кортежи из первого унарного отношения, которые содержатся также в бинарном отношении и соответствуют всем кортежам во втором унарном отношении.
Пример. (R1 DIVIDEBY R2 PER R).Пусть R - проекция SD {ID_студ, ID_дисц}, a R1 - проекция S {ID_студ}, R2 - отношение с заголовком ID_дисц и телом {D2, D4}, тогда результатом деления R1 на R2 через отношение R будет отношение с заголовком ID_студ и телом {S5}.
R | | | R1 | | R2 |
ID_студ* | ID_дисц* | | ID_студ* | | ID_дисц |
S1 | D1 | | S1 | | D2 |
S1 | D6 | | S1 | | D4 |
S2 | D3 | | S2 | | |
S2 | D3 | | S2 | | |
S2 | D1 | | S2 | | |
S3 | D3 | | S3 | | |
S3 | D4 | | S3 | | |
S4 | D6 | | S4 | | |
S4 | D6 | | S4 | | |
S5 | D2 | | S5 | | |
S5 | D4 | | S5 | | |
S5 | D5 | | S5 | | |