Informations

Auteur(s) Quentin Cappart
Date limite Pas de date limite
Limite de soumission Pas de limite

Se connecter

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.