- 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))
Схема этой базы данных следующая: (обратите внимание, что первичные ключи подчеркнуты, внешние ключи выделены жирным шрифтом).
СТУДЕНТ (номер студента, фамилия, имя, адрес студента, адрес электронной почты студента)
РУКОВОДСТВО (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))