Помощь - Поиск - Пользователи - Календарь
Полная версия: Запрос к базе данных на языке реляционной алгебры > Информатика / Программирование
Образовательный студенческий форум > Другие дисциплины > Информатика / Программирование
Nina_1
Составить запрос к базе данных на языке реляционной алгебры с целью сформировать результатное отношение Rr из исходных отношений R1 и R2. Сформировать результатное Rr -экзаменационную ведомость студгруппы по экономике (ФИО, Дисциплина, Экзамен).
Первое исходное отношение - Расписание экзаменов R1 (Дата, Дисциплина, Зачет, Экзамен). В число дисциплин обязательно входит экономика. Значения атрибута Экзамен равны нулю. Мощность |R1| = 4.
Второе исходное отношение - Список студенческой группы R2 (ФИО, Факультет). Мощность |R2| = 12.

Решение. Составила запрос, который состоит из 4-х шагов:
1. Проецирование отношения R1 (R3 = π<дисциплина, экзамен>(R1));
2. Проецирование отношения R2 (R4 = π<ФИО>(R2));
3. Выборка из отношений R3 (σ<дисциплина=экономика>(R3));
4. Декартово произведение отношений R4 и R5 (Rr = R4 х R5).
Есть сомнения по поводу решения, как-то уж очень просто.
Помогите, пожалуйста, разобраться.
Спасибо.
julia_lisha
Цитата(Nina_1 @ 28.5.2010, 19:01) *

Составить запрос к базе данных на языке реляционной алгебры с целью сформировать результатное отношение Rr из исходных отношений R1 и R2. Сформировать результатное Rr -экзаменационную ведомость студгруппы по экономике (ФИО, Дисциплина, Экзамен).


зачем вам декартово произведение?

запрос должен выглядеть так:

фио дисциплина экзамен
иванов математика
петров экономика
сидиров биология

правильно?

Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2024 Invision Power Services, Inc.