Реляционная алгебра

  • Автор темы EnvinGida
  • Обновлено
  • 14, May 2024
  • #1
Привет, мне нужна помощь с реляционной алгеброй.

Схема этой базы данных следующая: (обратите внимание, что первичные ключи подчеркнуты, внешние ключи выделены жирным шрифтом).

СТУДЕНТ (номер студента, фамилия, имя, адрес студента, адрес электронной почты студента)

РУКОВОДСТВО (TutorialNo, DayAndTime, Lab)

TUTOR (StaffNo, TutorName, TutorEmail)

СОРТ (ПерсоналНет, УчебникНет) ПОСЕЩАЕТ (СтудентНет, УчебникНет)

Как мне получить реляционную алгебру для следующих двух вопросов, поскольку она слишком сложна для меня:

1. Укажите номера всех учащихся, записавшихся на посещение занятий в понедельник в 16.30 и в понедельник в 5.30.

2. Укажите количество учащихся, записавшихся на участие в любом или всех занятиях по средам (они проводятся в 9:30, 10:30 и 11:30).

Я попробовал ответить на приведенный ниже вопрос, и мне нужен совет, правильно ли он выполнен.

3. Перечислите всех учащихся, которые еще не участвуют ни в одном уроке.

СТУДЕНТ * СТУДЕНТ.СтудентНет = ПОСЕЩАЕТ.СтудентНет ПОСЕЩАЕТ →T1

π StudentNo, concat(FamilyName, FirstName), StudentEmail (σ TutorialNo=NULL (T1))

EnvinGida


Рег
17 Jun, 2012

Тем
78

Постов
211

Баллов
641
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно