Location d'appartements

[30 min]

Soit le schéma relationnel suivant gérant le fonctionnement d'une agence de location d'appartements.

CTRL+C pour copier, CTRL+V pour coller
1
APPARTEMENT(#code_appt:String, adresse:String, type:{studio,F1,F2,F3,F4,F5+}, prix_loyer:Real)
2
LOCATAIRE(#code_loc:String, nom:String, prenom:String)
3
LOCATION(#code_loc=>Locataire, #code_appt=>Appartement)
4
PAIEMENT_LOYER(#code_loc=>Locataire, #code_appt=>Appartement, #date_payement:Date, prix_paye:Real)
APPARTEMENT(#code_appt:String, adresse:String, type:{studio,F1,F2,F3,F4,F5+}, prix_loyer:Real)
LOCATAIRE(#code_loc:String, nom:String, prenom:String)
LOCATION(#code_loc=>Locataire, #code_appt=>Appartement)
PAIEMENT_LOYER(#code_loc=>Locataire, #code_appt=>Appartement, #date_payement:Date, prix_paye:Real)

Question

En algèbre relationnelle et en SQL afficher tous les paiements effectués par un locataire avec le code X.

Question

En algèbre relationnelle et en SQL afficher l'adresse de l'appartement loué par un locataire avec le code X.

Question

En algèbre relationnelle et en SQL proposer une requête qui affiche tous les appartements libres.