Bonjour la communauté,
Je viens vous voir pour m'aider à trouver une solution. Je fouille un peu sur le net mais je n'arrive pas à trouver mon bonheur.
1. Voilà le topo : je veux effectuer un logiciel de gestion avec Java en utilisant Postgresql. Mettons Java à part, et notons que je débute avec Postgresql.
Dans mon logiciel, je considère une entreprise qui fait des interventions selon un certain nombre de prestations indiquées dans son catalogue.
J'ai une table qui définit les prestations, que l'on peut définir comme établies, et une autre table qui définit les interventions, qui s'incrémente à chaque nouvelle intervention. Chaque intervention peut avoir 1,n prestation et chaque prestation est présente dans 0,n intervention.
Du coup, ayant à faire à une association non fonctionnelle, je veux créer une table intermédiaire contenant une clé primaire composée me permettant de coupler chaque prestation effectuée sur les interventions et pouvoir émettre sur ce couple intervention/prestation un commentaire facultatif.
Ma question est la suivante : Pour réaliser cette table intermédiaire, la solution suivante que j'ai imaginée est-elle bonne ? : j'ai créé une table comportant 3 colonnes. La première est une clé que j'ai définie primaire, et étrangère renvoyant vers l'id de l'intervention. La seconde est aussi une clé primaire, et étrangère renvoyant vers l'id de la prestation. La troisième est simplement une colonne text permettant de rentrer le commentaire.
PS : Pour le moment j'utilise simplement l'interface pour créer mes tables, je n'utilise pas le code.
2. Remettons un peu de java dans ma question. Si mon choix et ma réalisation de table est correcte, utilisant le pattern DAO pour lier Java et SQL, dois-je créer un objet lié à la table intermédiaire ? Je dirais que non, étant donné que les deux premières colonnes sont implémentées grâce à la clé étrangère (si je ne m'abuse), mais dans ce cas je ne vois pas par quel chemin implémenter le commentaire.
Merci d'avance pour votre aide et à tout de suite, en espérant avoir été assez clair...
Partager