Vous êtes sur la page 1sur 4

Modèle conceptuel de données (MCD)+ Modèle logique de données(MLD)

Objectif : Analyser un cahier de charge, puis identifier les différentes entités et trouver les
associations et les cardinalités reliant ces entités (MCD). Le MCD sert donc à modélisez la
partie statique d'un système (attributs et leurs types).

Exercice1 (Gestion hôtelière) :


On souhaite réaliser une application web pour la gestion de huit hôtels. Chaque hôtel est
caractérisé par son nom, son adresse, CPH, Téléphone et un code unique. Chaque hôtel
contient environ 80 chambres, une chambre est caractérisée par son numéro et un numéro de
téléphone. On considère que ces hôtels sont classés en 4 catégories ou classes : nombre
d'étoiles de un à cinq étoiles, et les caractéristiques.

Chaque hôtel possède au maximum neuf catégories de chambres différentes. Une catégorie est
connue par son Code (code Catégorie) et une Description. Cette application consiste à réaliser
les tâches suivantes :

• Consultation de la disponibilité des chambres pour chaque réservation

• L'enregistrement d'une réservation par un client.

• L'archivage et l’enregistrement des réservations qui ont été effectuées il y a plus de 8 jours
avant l'arrivée du client.

L’enregistrement des diverses consommations ((N°Consommation, Date consommation


Heure Consommation) durant le séjour d’un client.

L’établissement et l'enregistrement de la facture au départ du client ; Cette facture regroupe le


prix de la chambre et la quantité des prestations consommer pendant le séjour.

Modalités de réservation

Le client effectue une réservation avec deux méthodes possibles :

• En remplissant un formulaire de réservation sur Internet.


• Auprès d’une agence de réservation où il remplit un imprimé de réservation.

Le client indique son nom, son prénom, son adresse, sa Ville, le code postal, son pays, Tél, et
son Email.

Le client exprime ensuite son besoin : catégorie de chambre, période de séjour (date début et
de fin) et de classe d’hôtel. Si la demande est soluble une réservation est établie
(N°Réservation, DateDébut, DateFin, DatePayeArrhes, MontantArrhes

Tarification :

- Le prix de la catégorie d’une chambre dépend de la classe d’hôtel.

- Les prix des prestations (CodePrest, Désignation Pres) (exemple de prestation : petit
déjeuner, déjeuner,…) sont propres à chaque hôtel.

- Le prix d’une chambre, dépend de la catégorie et de la classe de l’hôtel.

- Une réservation ne concerne qu’une seule chambre.

- Les prix des prestations dépendent de chaque hôtel.

- Les consommations doivent être mémorisées.

Questions :

1. Spécifier les différentes entités + propriétés pour cette application ?

2. Identifier les différentes associations entre les ?

3. Ajouter les cardinalités pour les différentes associations

4. Elaborer le modèle logique de données (MLD)

Exercice 2 (Agence immobilière) :


Soit une agence immobilière qui propose la location de tous types d'hébergement (maison et
appartement). Cette agence souhaite gérer ses logements, cette agence désire connaître le nom
de la commune et le quartier où se trouve chaque type de logement et aussi les personnes qui
ont louées ces logements (les signataires uniquement).

Le prix pour chaque logement dépend de son type (maison, appartement, studio), l'agence
facturera toujours en plus du loyer la même somme forfaitaire à ses clients. Par exemple, pour
louer un studio alors le prix égale au prix du loyer + 30 DH de charges par mois.
Un logement est caractérisé aussi par sa surface, de l'adresse ainsi que du loyer. Chaque client
est caractérise par son nom, prénom, date de naissance et numéro de téléphone.

Ce système doit alors enregistrer le nombre d'habitants de chaque commune ainsi que la
distance séparant la commune de cette agence.

Le système à développer doit aussi gérer l'historique de location de ces logements par les
individus. Il doit aussi enregistrer la date de début et la date de fin de chaque location.

Chaque client peut signer plusieurs contrats de location

Ajoutant que chaque logement eut être loué plusieurs fois dans le temps. On considère que
chaque commune possède un ou plusieurs quartiers. Le quartier est l'unité géographique
utilisée pour la gestion de ces logements.

Questions :

1. Spécifiez les entités et leurs propriétés pour ce système ?

2. Identifier les différentes associations entre les entités et ajouter les attributs pour les
associations porteuses ?

3. Ajoutez les cardinalités pour les différentes associations ?

4. Elaborer le modèle logique de données (MLD)

Exercice3 : Examens

• Les Examens nationaux sont gérés par l'Inspection Académique et concernent les élèves de
cette académie. Les élèves doivent obligatoirement remplir un dossier d'inscription numéroté
avant le 31 décembre de l'année scolaire en cours. Ce dossier comprend le nom, la date de
naissance, l’établissement de l’élève et le nom de l'examen. Un établissement est défini par
son code, son nom, son adresse et la ville.

• Chaque examen, comprend une série d'épreuves qui lui est propre, chacune dotée d'un
coefficient. Chaque épreuve d'examen se déroule donc à la même date dans toute l’académie.

• La gestion de ces examens comprend aussi la convocation d'une dizaine d'enseignants de


l'académie à la commission de rédaction du sujet de chaque épreuve. Cette commission se
réunit à l'inspection académique au plus tard 2 mois avant la date de l'épreuve. Les corrections
ont lieu le lendemain de l'épreuve. Un enseignant est connu par son matricule, son nom, son
téléphone, adresse, ville et son établissement.
• La centralisation des notes de l'élève est faite sur un bordereau transmis au jury chargé
d'examiner l'admission définitive du candidat.

Questions :

1. Spécifiez les entités et leurs propriétés pour ce système ?

2. Identifier les différentes associations entre les entités et ajouter les attributs pour les
associations porteuses ?

3. Ajoutez les cardinalités pour les différentes associations ?

4. Elaborer le modèle logique de données (MLD)

Vous aimerez peut-être aussi