Information

Author(s) Quentin Cappart
Deadline No deadline
Submission limit No limitation

Sign in

Traduction en algèbre relationnelle

Pour cette question, on va considérer ces relations de la base de données university :

  • \(\mathsf{course}(\underline{course\_id}, title, dept\_name, credits)\)
  • \(\mathsf{prereq}(\underline{course\_id},\underline{prereq\_id})\)
  • \(\mathsf{department}(\underline{dept\_name}, building, budget)\)
  • \(\mathsf{student}(\underline{ID}, name, dept\_name, tot\_credit)\)
  • \(\mathsf{instructor}(\underline{ID}, name, dept\_name, salary)\)
  • \(\mathsf{advisor}(\underline{s\_ID}, i\_ID)\)

Nous n'avons pas besoin de connaître les tuples de la table. Réferez vous au diagramme des schémas pour repérer les référencements via les clefs étrangères.

Répondez aux questions suivantes.


Question 1:

Donner les noms des étudiants inscrits dans le département au nom Comp. Sci.

Question 2:

Donner les identifiants des étudiants qui ont un superviseur (advisor).

Question 3:

Donner les noms des instructeurs supervisant au moins un étudiant.

Question 4:

Donner les titres des cours offerts par le département au nom Physics.

Question 5:

Donner les identifiants des cours ayant au moins un prérequis.

Question 6:

Donner les identifiants des cours qui sont prérequis d'au moins un autre cours.

Question 7:

Donner les noms des étudiants conseillés par un instructeur du département Physics.

Question 8:

Donner les noms des étudiants ayant le même département que leur superviseur.

Question 9:

Donner les noms des départements n'ayant aucun étudiant.

Question 10:

Donner les identifiants des étudiants qui n'ont pas de superviseur.