Partage
  • Partager sur Facebook
  • Partager sur Twitter

UML relation entre agrégat - composite

    16 janvier 2023 à 11:15:52

    Bonjour, dans le cadre de mon travail je dois créer une base de données pour une compagnie de courtier d'assurance (gère plusieurs assurances pour plusieurs clients). Mes cours d'UML remontant à quelques années, j'aurais besoin de votre aide pour conceptualiser les relations entre un devis et une branche d'assurance. La branche d'assurance provient d'une compagnie et comporte plusieurs produits d'assurance, qui eux même comportent plusieurs niveaux de garantie qui eux comportent différentes options. Le devis concerne une branche d'assurance (ou un produit je me tâte encore), avec un niveau de garantie et 0 ou plusieurs options. Je n'ai pour l'instant pas utiliser de composition/agrégation et j'ai créer une class intermédiaire "DevisAssurance" afin de regrouper les composant de l'assurance mais je ne suis pas sur que ce soit la meilleur solution. Quelqu'un aurait-il une meilleure idée svp? Merci d'avance! 

    • Partager sur Facebook
    • Partager sur Twitter
      18 janvier 2023 à 0:34:13

      Faut-il vraiment une table Devis ? Un devis a une durée de vie courte contrairement au contrat.

      Voici ma proposition. Avec une table Devis entre Client et Mandataire, et une association entre Client et Mandataire quand il n'y a pas de devis (phase de prospection par exemple) :

      • Partager sur Facebook
      • Partager sur Twitter
        18 janvier 2023 à 9:34:14

        Merci de votre réponse. La partie mandataire n'est pas gérée par cette application, cette dernière étant "seulement" un espace pour regrouper les clients existants et leurs contrats et devis. Le schéma complet : 

        Mais de toute façon ce que j'aimerai savoir c'est surtout au niveau de la partie assurance, car les options dépendent aussi du type de garantie (un niveau de garantie possède plusieurs options. Y'a-t-il un moyen de simplifier ce diagramme (réduire le nombre de tables ou autre) ?

        • Partager sur Facebook
        • Partager sur Twitter
          10 février 2023 à 10:32:17

          J'ai simplifié le diagramme pour donner ceci : 

           

          Mais je ne sais pas comment forcer le fait qu'une option liée à un devis (ligne dans DevisAssuranceOption) soit forcément liée au même produit (ProduitNiveauGarantie) que le Devis.

          -
          Edité par Stovarus 10 février 2023 à 10:35:41

          • Partager sur Facebook
          • Partager sur Twitter

          UML relation entre agrégat - composite

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown