Bonjour,
Je vais être original... J'ai besoin d'aide pour modéliser une liaison bdd
Avant tout, ne pouvant pas donner l'exemple concret car régit par le secret pro, je vais détourner le problème.
Fonctionnellement, imaginons une fenêtre de paramétrage. Elle possède une première partie qui permet d'identifier la règle de notre paramétrage (index unique) et une seconde partie qui permet de définir les attributs de notre paramètre.
Je souhaite rajouter un attribut à ce paramètre. Cependant, cet attribut est un attribut composé à partir d'une autre table source.
Bon.... OK l'exemple n'est pas clair...
Prenons la composition d'une voiture et ses options. Ma fenêtre de paramétrage aurait une première partie permettant de définir un un modèle de voiture précis (marque, modèle ...) et une seconde partie permettant de définir des attributs (couleur, taille...)
Passons au modèle actuel :
Voiture(id_voiture, marque, modèle,couleur, taille)
Options(id_option, code_option, libelle_option)
En gros, aujourd'hui ma fenêtre permet seulement de définir une option par voiture... Alors, dans la description ci dessus, on ne voit pas de lien entre voiture et options, c'est volontaire !! Je travaille sur un vieux modèle de base qui n'a jamais été modélisé... Bref, je souhaite rajouter la possibilité de lier un pack d'options à une voiture
Pour moi :
- une voiture possède 0 ou plusieurs packs et un pack peut être lié à plusieurs voitures.
- un pack contient une ou plusieurs options et une options est contenu dans un ou plusieurs packs.
Voiture(id_voiture, marque, modèle,couleur, taille)
Pack(#id_voiture, #id_option)
Options(id_option, code_option, libelle_option)
En fait mon problème est simple, où stockeriez vous le code et le libellé de mon pack ?
En tant qu'attribut de la table voiture ? Table à part liée à la table Pack (Detail_pack(id_pack, libelle_pack)) ?
Après les questions, les premiers remerciements pour avoir eu le courage d'avoir lu le tout
Merci par avance.
Partager