Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Приклади виконання практичних завдань. Приклад 5.1. Візьмемо набір відношень, які моделюють здавання сесії студентами вищого навчального закладу (ВНЗ):



Приклад 5.1. Візьмемо набір відношень, які моделюють здавання сесії студентами вищого навчального закладу (ВНЗ):

(ПІБ, Дисципліна, Оцінка);

(ПІБ, Група);

(Група, Дисципліна),

де - інформація про спроби (як успішних, так і неуспішних) здачі іспитів студентами; - склад груп, - список дисциплін, які треба здавати кожній групі. Будемо вважати, що доменом для атрибута Дисципліна буде множина всіх дисциплін, що викладають у ВНЗ, доменом для атрибута Група буде множина всіх груп ВНЗ і т. д.

Покажемо, яким чином можна отримати з цих таблиць цікавлять нас відомості за допомогою реляційної алгебри.

а) Список студентів, які здали іспит з комп’ютерної дискретної математики (КДМ) на "відмінно". Результат може бути отриманий застосуванням операції обмеження з складною умовою до відношення і наступним проектуванням на атрибут ПІБ:

б) Список тих, хто повинен був здавати іспит з КДМ, але поки ще не здавав. Спочатку знайдемо всіх, у кого за розкладом є іспит з КДМ.

У відношенні знаходиться список всіх дисциплін, за якими кожна група повинна була складати іспити, обмежимо перелік дисциплін тільки “ КДМ ”.

Для того, щоб отримати список студентів, нам треба з'єднати відношення з відношенням ,

=

і залишити у списку ПІБ студентів кожної групи.

У відношенні є список усіх студентів, які повинні здавати КДМ. Тепер отримаємо список тих, хто здавав КДМ.

Для того, щоб отримати список тих, хто не здавав іспит, достатньо взяти різницю відношень.

в) Знайти список студентів, що мають кілька двійок.

Знайдемо список студентів, що мають двійки

Для того, щоби знайти відповідь на умову “Більше однієї двійки” треба брати операцію з’єднання відношення самої з собою. Тому ми робимо копію і позначаємо її .

Остаточний результат будує відношення - список студентів, котрі мають кілька двійок, як об’єднання кортежів з та для яких виконується задана умова.

г) Знайти список студентів, які мають “відмінно” з усіх предметів.

Знайдемо список дисциплін, які мають здати студенти.

Будуємо відношення “відмінних” оцінок.

Будуємо відношення студентів, які принаймі один іспит не здали на “відмінно”.

Відкидаючи з загального списку оцінок отримане відношення, будуємо відношення студентів які усі іспити здали на відмінно.





Дата публикования: 2015-09-17; Прочитано: 309 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2025 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...