Bonjours, nous cherchons depuis quelques jours la meilleur solution à implémenter pour une refonte de projet.
Nous avons des objets au sens général du terme qui étaient clairement identifiés auparavant mais qui maintenant pourront être tout et n'importe quoi. Nous avions donc une table pour chaque objet puisqu'en plus de ça tous ces objets nécessite des règles de gestion strictes et définis. Or maintenant nous devons laisser le soin à l'utilisateur de pouvoir créer tout ce qu'il souhaite, et c'est maintenant que notre calvaire commence
Voici le modèle que mon supérieur nous a soumis:
Pour vous l'expliquer de la manière la plus simple possible je vais citer les règles de gestion suivantes:
1. Un objet est constitué au moins d'un ou de plusieurs éléments.
2. Chaque éléments possède un sous élément et un contenu qui correspondent simple à un attribut et sa valeur.
3. Un objet à un modèle d'objet et un élément à un model d'élément.
4. Enfin un modèle d'objet est constitué d'au moins un modèle d'élément.
Nous n'arrivons pas à nous mettre d'accord sur ce modèle, pour ma part je pense que les tables ELEMENT, MODELE_ELEMENT et MODELE_OBJET_has_MODELE_ELEMENT sont de trop. et que l'on pourrait contourner ces tables avec une simple représentation intervallaire ou une association réflexive.
Qu'en pensez vous ? Si je n'ai pas été suffisamment clair n'hésitez pas à me poser des questions.
D'avance merci.
Partager