Bonjour,
J'ai une organisation de données que je n'arrive pas à modéliser correctement, pourriez-vous m'aider ?
Ce que j'ai, une table pour chaque entité :
- Machine
- Configuration
- Parameter
- Value
Et des liens :
- Machine 1 - N Configuration => J'ai mis MachineID dans la table Configuration
- Configuration 1 - N Value => J'ai mis ConfigurationID dans la table Value
- Machine N - N Parameter => J'ai créé une table de liaison (avec un ID) avec MachineID et ParameterID
- MachineParameter 1 - N Valeur => J'ai mis MachineParameterID dans la table Value
Mon problème est qu'en partant de la table Value, je peux prendre 2 chemins différents pour connaitre la Machine !!! Et bien sûr le gros problème est que je pourrais avoir 2 machines différentes.
Je n'ai encore rien programmé mais je sais que j'ai ce problème dans mon modèle alors j'aimerais pouvoir le résoudre avant de passer à la construction.
En branchant Value directement à Parameter (Parameter 1 - N Value), je sais que le problème est réglé mais ce que je cherche à faire, c'est de n'autoriser la saisie de valeur que pour les paramètres de la machine considérée. Or en faisant ce branchement (Parameter 1 - N Value), je peux mettre une valeur dans n'importe quel paramètre et pas que ceux de la machine considéré.
Comment résoudre ce problème ?
J'espère avoir été suffisament clair.
Merci à la communauté.
Partager