1 / 45

1. Présentation du cas pratique

1. Présentation du cas pratique. Une réparation est toujours relative à un véhicule, elle nécessite toujours le travail d’un ou plusieurs employés selon leur qualification et, éventuellement, des pièces de rechange.

colin-vega
Download Presentation

1. Présentation du cas pratique

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 1. Présentation du cas pratique Merise

  2. Une réparation est toujours relative à un véhicule, elle nécessite toujours le travail d’un ou plusieurs employés selon leur qualification et, éventuellement, des pièces de rechange. La facture est envoyée au propriétaire du véhicule ou à une compagnie d’assurance en cas d’accident; une compagnie d’assurance est un client pour le garage. En cas de réparation en garantie, aucune facture n’est envoyée. Merise

  3. Le modèle doit contenir les renseignements qui permettent de faire la facture, selon les règles suivantes : • Un véhicule bénéficie d’une année de garantie après son achat. • Le montant de la facture s’obtient en additionnant : • Le nombre d’heure de chacun des employés ayant participé à la réparation * Prix horaire de l’employé en fonction de sa qualification (chef, mécanicien, manœuvre...) • Prix unitaire * Quantité de chaque pièces utilisées (4 bougies, 1 filtre à air...) Merise

  4. Objectif Créer une base de données qui permette de disposer des données pour établir la facturation des réparations. La base de données doit être sans redondances Merise

  5. 2 . Analyse du texte Merise

  6. Nous analyserons le texte en faisant une réflexion « systémique » • La systémique est la science de l’étude des systèmes • Un système peut être défini comme un tout organisé de composants en interaction, nous avons: • le monde des objets (composants) • le monde des relations (interactions) • le monde de la totalité Merise

  7. Démarche Nous cherchons dans le texte les « objets » et les « relations » entre objets Une réparation est toujours relative à un véhicule, elle nécessite toujours le travail d’un ou plusieurs employés selon leur qualification et, éventuellement, des pièces de rechange. Merise

  8. Voiture Employé Nécessite Relative à Nécessite Réparation PR Nous pouvons faire une représentation graphique des objets et relations que nous avons identifiés, nous parlons de « modélisation ». Système ou Univers du discours Merise

  9. Attributs • Des propriétés ou attributs permettent de qualifier et identifier les objets et relations d’un système • Exemple de l’objet « Personne » • Nom Dupont • Prénom Jean • Date de naissance 20.09.1965 • Sexe Homme Merise

  10. Une réparation est toujours relative à un véhicule, elle nécessite toujours le travail d’un ou plusieurs employés selon leur qualification et, éventuellement, des pièces de rechange. ... • Le montant de la facture s’obtient en additionnant : • Le nombre d’heure de chacun des employés ayant participé à la réparation Merise

  11. Voiture Employé - qualification Nécessite - heures Relative à Réparation PR Nécessite Attributs Nous enrichissons notre représentation graphique en ajoutant les attributs Merise

  12. COURS ELEVE 0,n Inscrit 1,n 0,n Enseigne 0,n PROFESSEUR 1,1 Possede 0,n QUALIFICATION 3 Modèle conceptuel de donnéesMCD Merise

  13. Modèle conceptuel de données • Formalisme Entité-Association de la méthode MERISE • Le métamodèle est constitué des: • Entités (Objets du système) • Associations (Relations du système) Merise

  14. Concerne Entité Association Graphisme REPARATION VEHICULE Une réparation est toujours relative à un véhicule Merise

  15. EMPLOYE Effectue Utilisee PR REPARATION Une réparation est toujours relative à un véhicule, elle nécessite toujours le travail d’un ou plusieurs employés selon leur qualification et, éventuellement, des pièces de rechange. Merise

  16. VEHICULE REPARATION Concerne La facture est envoyée au propriétaire de la voiture CLIENT AppartientA La facture est envoyée au propriétaire du véhicule ou à une compagnie d’assurance en cas d’accident; une compagnie d’assurance est un client pour le garage. En cas de réparation en garantie, aucune facture n’est envoyée. Merise

  17. VEHICULE REPARATION Concerne Uniquement pour une facturation à une compagnie d’assurance (dans ce cas le client est la compagnie d’assurance!) FactureeA Assurance CLIENT La facture est envoyée au propriétaire du véhicule ou à une compagnie d’assurance en cas d’accident; une compagnie d’assurance est un client pour le garage. En cas de réparation en garantie, aucune facture n’est envoyée. Merise

  18. EMPLOYE Effectue Utilisee VEHICULE PR REPARATION Concerne FactureeA Assurance CLIENT AppartientA Merise

  19. Attributs Les attributs sont ajoutés au modèle pour pouvoir traiter l’ensemble des informations utiles et nécessaires aux utilisateurs. Pour notre exemple: • nous imaginerons quelques attributs qui pourraient être utiles aux utilisateurs potentiels. • nous mettrons les attributs qui permettront de satisfaire les besoins exprimés dans la donnée Merise

  20. Attributs Attributs imaginés EMPLOYE Nom Prenom DateNaiss NumAVS Merise

  21. Nom Marque Prenom Immatriculation RueNo NumChassis Localite PR CLIENT VEHICULE Libelle Merise

  22. EMPLOYE Nom Prenom DateNaiss NumAVS Attributs selon la donnée Qualification PrixHeure • … employés selon leur qualification • Prix horaire de l’employé en fonction de sa qualification (chef, mécanicien, manœuvre...) Merise

  23. VEHICULE Marque Immatriculation NumChassis REPARATION Concerne DateReparation DateAchat Un véhicule bénéficie d’une année de garantie après son achat. Si DateReparation - DateAchat  1 année Garantie Sinon Facturation Merise

  24. REPARATIONS EMPLOYES 2 heures 1 heure 5 heures 0.5 heure • Le nombre d’heure de chacun des employés ayant participé à la réparation * Prix horaire de l’employé en fonction de sa qualification (chef, mécanicien, manœuvre...) Merise

  25. EMPLOYE Effectue REPARATION Attribut d’association • Le montant de la facture s’obtient en additionnant : • Le nombre d’heure de chacun des employés ayant participé à la réparation * Prix horaire de l’employé en fonction de sa qualification (chef, mécanicien, manœuvre...) NbreHeures Merise

  26. Utilisee PR Libelle REPARATION NbrePces PrixUnite • Le montant de la facture s’obtient en additionnant : • … • Prix unitaire * Quantité de chaque pièces utilisées (4 bougies, 1 filtre à air...) Merise

  27. Client  231256 Identifiant Univalué Discrimant Merise

  28. Stable La valeur d’identifiant reste identique pendant toute la vie d’occurrence d’entité Minimal Un minimum d’attributs Merise

  29. EMPLOYE Attributs Identifiant Numero Nom Prenom DateNaiss NumAVS Qualification PrixHeure • Choix arbitraire d’identifiant • Attribut « Numero » de type numérique (Entier long) • Représentation Merise

  30. VEHICULE Numero Marque Immatriculation NumChassis DateAchat PR Numero Libelle PrixUnite Utilisee NbrePces Concerne FactureeA Assurance CLIENT Numero Nom Prenom RueNo Localite AppartientA EMPLOYE Numero Nom Prenom DateNaiss NumAVS Qualification PrixHeure Effectue NbreHeures REPARATION Numero DateReparation Merise

  31. Cardinalités des associations • Cardinalité minimale, Cmin, 2 valeurs possibles 0 ou 1 • Cmin = 0, si il peut exister une occurrence de l’entité qui ne participe pas à l’association • Cmin = 1, si toute occurrence de l’entité participe obligatoirement à l’association • Cardinalité maximale, Cmax, 2 valeurs possibles 1 ou n • Cmax = 1, si toute occurrence de l’entité ne peut participer qu’à une seule association • Cmax = n, si il peut exister une occurrence de l’entité qui participe à plusieurs associations Merise

  32. REPARATIONS VEHICULES Merise

  33. Nous ne pouvons pas avoir une réparation qui n’est pas faite pour une voiture! REPARATIONS VEHICULES Cardinalité minimale, Cmin = 1 Merise

  34. REPARATIONS VEHICULES Chaque réparation concerne une et une seule voiture! Cardinalité maximale, Cmax = 1 Merise

  35. 1 , 1 REPARATION VEHICULE Concerne Une réparation est toujours relative à un véhicule Cardinalités Merise

  36. REPARATIONS VEHICULES Une voiture peut exister sans avoir fait l’objet d’une réparation! Cardinalité minimale, Cmin = 0 Merise

  37. REPARATIONS VEHICULES Une voiture peut avoir fait l’objet de plusieurs réparations! Cardinalité maximale, Cmax = n Merise

  38. 0 , n REPARATION VEHICULE Concerne Un véhicule peut ne pas avoir de réparations Un véhicule peut faire l’objet de plusieurs réparations Cardinalités Merise

  39. EMPLOYE Effectue 1,n 0,n 1,1 Utilisee VEHICULE PR REPARATION Concerne FactureeA Assurance CLIENT AppartientA Une réparation... nécessite toujours le travail d’un ou plusieurs employés selon leur qualification Une réparation est toujours relative à un véhicule Une réparation ... éventuellement, des pièces de rechange. Merise

  40. EMPLOYE Effectue Utilisee VEHICULE PR REPARATION Concerne FactureeA Assurance CLIENT AppartientA 0,1 La facture est envoyée au propriétaire du véhicule ou à une compagnie d’assurance en cas d’accident… En cas de réparation en garantie, aucune facture n’est envoyée Merise

  41. EMPLOYE Effectue 1,n Utilisee VEHICULE 0,n PR REPARATION 1,1 Concerne 0,1 FactureeA Assurance CLIENT AppartientA Cardinalités implicites 0,n 0,n 0,n 1,1 0,n 0,n Merise

  42. EMPLOYE Numero Nom Prenom DateNaiss NumAVS Qualification PrixHeure 0,n Effectue NbreHeures VEHICULE Numero Marque Immatriculation NumChassis DateAchat 1,n PR Numero Libelle PrixUnite Utilisee NbrePces 0,n 0,n REPARATION Numero DateReparation 1,1 0,n Concerne 0,1 1,1 FactureeA Assurance 0,n CLIENT Numero Nom Prenom RueNo Localite 0,n AppartientA Merise

  43. EMPLOYE Numero Nom Prenom DateNaiss NumAVS Qualification PrixHeure EMPLOYE Numero Nom Prenom DateNaiss NumAVS QUALIFICATION Numero Code PrixHeure AppartientA 1,1 0,n Dépendances fonctionnelles Qualification  PrixHeure Merise

  44. EMPLOYE Numero Nom Prenom DateNaiss NumAVS 1,1 AppartientA 0,n QUALIFICATION Numero Code PrixHeure 0,n Effectue NbreHeures VEHICULE Numero Marque Immatriculation NumChassis DateAchat 1,n PR Numero Libelle PrixUnite 0,n 0,n REPARATION Numero DateReparation 1,1 0,n Utilisee NbrePces Concerne 0,1 1,1 FactureeA Assurance 0,n CLIENT Numero Nom Prenom RueNo Localite 0,n AppartientA Merise

  45. Formes normales • 1ère FN (Atomicité des attributs) • Aucun attribut n’est une relation • Aucun attribut ne contient de valeurs répétitives • 2ème FN et 3ème FN • Tous les attributs dépendent pleinement et directement de la clé primaire Merise

More Related