Vous êtes sur la page 1sur 2

Niveau : Licence

Travaux Dirigés
Pr : Alami Laila

Travaux Dirigés

Modélisation conceptuelle et logique : MCD & MLD

Sujet 1: Gestion d’une agence immobilière

Une agence de location de maisons à Fès désire gérer sa liste de logements. Elle voudrait en
effet connaître l’implantation de chaque logement (le quartier par exemple : Sidi Brahim,
Saada, Bensouda, …) 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, T1, T2...)
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 + 100 dh de charges
forfaitaires par mois. Pour chaque logement, on enregistre l’adresse, la superficie et le loyer.
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. Pour chaque
quartier, on désire connaître le niveau (Haut standing, économique, …) ainsi que la distance
séparant le quartier de l’agence.
On ne gérera pas l’historique de l’occupation des logements par les individus.
On considère de plus qu’un individu ne peut être signataire que d’un seul contrat.

Dictionnaire de données
Propriété Signification Type Contrainte
Lcode Code du logement Texte Identifiant du logement
Adresse Adresse du logement Texte
Superficie Superficie du logement en m2 réel
Loyer Montant du loyer réel
LocCode Code du locataire Texte Identifiant du Locataire
LocNom Nom du locataire Texte
LocPrenom Prénom du locataire Texte
LocDateN Date de naissance du locataire Date
LocTel Numéro de téléphone du locataire entierLong
Qcode Code du Quartier texte Identifiant du quartier
Nom Nom du Quartier texte
Distance Distance entre le quartier et Entier
l’agence
Niveau Niveau du quartier Texte
Tcode Code du type Logement Texte Identifiant du type
Logement
Tnom Nom du type de logement Texte
charge Charge à payer par type de entier
Logement
Le dictionnaire de données est épuré, il ne contient que les propriétés élémentaire et atomique.
Il n’ya ni synonyme, ni polysème.
Chaque entité doit avoir un identifiant.
Les associations représentent des liens sémantiques entre les entités.
Les cardinalités existent à travers les règles de gestion de l’énoncé.
Une certaine souplesse est acceptée en fonction des informations non disponibles dans
l’énoncé.
Par exemple : la cardinalité 0-N entre quartier et logement signifie que l’on peut enregistrer
un quartier qui ne contient aucun logement.

MCD
1-1 0-N
Logement . Quartier .
Implanté #Qcode
#Lcode
Adresse Nom
1-1
Superficie Distance
Loyer Niveau
Est_de 0-N
0-N
Locataire . Type_Logement.
#Loc_code #Tcode
Occupe Loc_Nom Tnom
Loc_Prenom Charge
1-1 Loc_dateN
Loc_Tel

MLD
Chaque entité devient une relation (R1)
Dans cet exemple toutes les associations sont binaires à cardinalité unique dans un sens (R2)

Logement (Lcode, Adresse, Superficie, Loyer, #Qcode, #Tcode)


Quartier (Qcode, Nom , Distance, Niveau)
Type_Logement (Tcode , Tnom , Charge)
Locataire (Loc_code , Loc_nom , Loc_Prenom , Loc_dateN , Loc_Tel, #Lcode)

Vous aimerez peut-être aussi