Evaluation Merise MCD - MLD - Modèle entité association
Etude de cas : Gestion location de voitures
Une société de location de voitures située à Bruxelles possède un ensemble de camions et de voitures qu’elle loue à ses clients. Elle emploie également un ensemble de conducteurs pour conduire les camions à la demande des clients.
La société garde les informations suivantes à propos de ses véhicules. Chaque véhicule (camion ou voiture) est défini par un numéro unique, une marque (Renault, Mercedes, … ), un modèle (Clio, Twingo, …), une catégorie (berline, coupé, monospace, …), un ensemble d'options (toit ouvrant, lecteur CD, … ), un numéro d'immatriculation, une année de mise en circulation, un kilométrage et un état. Des informations supplémentaires sont gardées pour les camions, notamment le volume (en m3), la charge maximale (en Kg), les dimensions intérieur et extérieur (longueur, largeur et hauteur) ainsi que le type de permis requis pour le conduire. A chaque catégorie de véhicule correspond un prix par jour de location ainsi qu'un prix par kilomètre. Le tarif pour la location d'un conducteur est le même pour tous les camions.
Les conducteurs de la société sont identifiés par leur numéro, leur nom et prénoms, leur adresse (numéro, rue, code postal, ville et pays), leur téléphone ainsi que le type du permis (permis A, B, C ou D) qu’ils possèdent. Un conducteur ne conduit un camion que s’il a le permis adéquat pour le faire.
La société reçoit une centaine de réservations par jour, chacune demandant la location d’un ou de plusieurs véhicules pour une période donnée. Lors de la réservation le client doit spécifier la catégorie, la marque, le modèle et les options des véhicules, ainsi que les dates de début et de fin de la location. Pour les camions, il faut spécifier en plus si un chauffeur est nécessaire.
Les réservations des nouveaux clients impliquent l’enregistrement de leurs données : la raison sociale dans le cas d’une entreprise ou le nom et les prénoms pour les particuliers, l’adresse (numéro, rue, code postal, ville et pays), le téléphone, le fax et l’email.
La société attribue des états pour ses clients, ils sont soit solvables, suspendus ou rejetés. Lors des nouvelles réservations, le service commercial suit une procédure de contrôle d’existence et de solvabilité pour ses clients. Les clients sont considérés solvables s’ils ont réglé toutes leurs factures relatives aux locations précédentes. Ceux qui ont des factures non réglées à l’échéance et auxquels la société a envoyé une 1ère
lettre de rappel sont considérés suspendus. Les clients rejetés sont ceux qui n’ont pas répondu à la 2ème lettre de rappel. Uniquement les réservations des clients solvables sont acceptées et enregistrées.
Pour être traitée, toute réservation doit être accompagnée du paiement d’une avance (1000 BEF pour chaque voiture et 2000 BEF pour chaque camion). Si le client annule sa réservation, l’avance est gardée pour la société. Lorsqu'une réservation est acceptée, le service commercial alloue les véhicules nécessaires pour la réservation. Le système doit garder cette information pour des questions de planification.
Une location a lieu quand le client vient chercher un ou plusieurs véhicules. Une location peut correspondre à une réservation. Cependant, les clients peuvent louer directement les véhicules s'ils sont disponibles. Pour chaque location on garde trace des véhicules utilisés ainsi que la date de début et de fin de la location. Pour les locations de camion avec chauffeur, le système doit enregistrer le conducteur de la société qui a effectué le transport.
Lors du retour de chaque véhicule, on enregistre les données supplémentaires nécessaires pour la facturation, à savoir le nombre de jours de location et les kilomètres parcourus. Les paiements peuvent être faits en espèces ou avec les cartes Visa ou American Express. Le système doit garder trace du moyen de paiement utilisé pour chaque facture.
Travail à faire :
1) Définir le modèle entité-association le plus complet possible relatif à ce problème.
N'hésitez pas à émettre des hypothèses si vous estimez que des détails vous manquent.
Précisez également les contraintes d’intégrité non représentées par le diagramme.
2) Effectuer la conversion du diagramme entité-association obtenu vers le modèle relationnel. Indiquer la (les) clé(s) de chaque relation, les contraintes d'intégrité référentielles, les contraintes de domaine, ainsi que toute autre contrainte.
Article plus récent Article plus ancien