TP :
MCD-MLD
Département : Mécanique
Filière : Génie mécanique des systèmes industriels
Réalisé par :
Cherifi Nouhaila
Enoncé :
Une agence de location de maisons et d’appartements désire gérer sa liste de logements. Elle voudrait en
effet connaître l’implantation de chaque logement (nom de la commune et du quartier) ainsi que les
personnes qui les occupent (les signataires uniquement). Le loyer dépend d’un logement, mais en fonction
de son type (maison, studio …). L’agence facturera toujours en plus du loyer la même somme forfaitaire à
ses clients. Par exemple, le prix d’un studio sera toujours égal au prix du loyer + 500 DH de charges
forfaitaires par mois.
Pour chaque logement, on veut disposer également de l’adresse, de la superficie. Quant aux individus qui
occupent les logements (les signataires du contrat uniquement), on se contentera de leurs noms, prénoms,
date de naissance et numéro de téléphone. On considère que chaque location est effectuée par un seul
signataire. Pour chaque commune, on désire connaître le nombre d’habitants ainsi que la distance séparant la
commune de l’agence. L’agence désire gérer l’historique de l’occupation des logements par les individus ;
pour chaque location, on enregistre la date de début et la date de fin. On considérera de plus qu’un individu
peut être signataire de plusieurs contrats de location. On précise aussi qu’un logement peut faire l’objet de
plusieurs locations disjointes dans le temps. L’unité géographique retenue pour la gestion des logements est
le quartier, et on considère que chaque commune possède au moins un quartier.
(MCD) pour la Gestion des Locations de Logements :
(MLD) pour la Gestion des Locations de Logements :
Logement (Code_Logement, Nom_Quartier, Adresse, Superficie)
Type_Logement (Code_Type, Type_Loyer)
Avoir (Code_Logement, Code_Type)
Relation entre Logement et Type_Logement
Quartier (Code_Quartier, Nom_Quartier)
Situer (Code_Logement, Code_Quartier)
Relation entre Logement et Quartier
Commune (Code_Commune, Nom_Commune, Nbre_Habitants)
Appartenir (Code_Quartier, Code_Commune)
Relation entre Quartier et Commune
Location (Code_Location, Date_Debut, Date_Fin)
Concerner (Code_Logement, Code_Location)
Relation entre Logement et Location
Signataire (Code_Signataire, Nom, Prénom, Date_Naissance)
Effectuer (Code_Location, Code_Signataire)
Relation entre Location et Signataire