Bonjour à tous,
voilà ma problématique.
J'ai une entité utilisateur (usr) et une entité partenaire (ptr), chacune de ses entités peut être un créateur d'évènement, mais pour le détail d'un évènement, les informations ne seront pas les mêmes si c'est un partenaire ou un utilisateur , j'ai trouvé 3 solutions à ce problème, mais je suis pas vraiment convaincu :
1 - Soit je stock dans la table évènement le ptr_id et le usr_id (je trouve pas ça propre car j'ai deux colonnes pour une même information)
2-Soit je stock dans une table les informations communes de ptr et usr (genre nom, date de création, etc...), j'appelle cette table créateur, et j'utilise le créateur id dans la table évènement, encore ici je trouve pas ça propre car je dois vérifier les informations récupérér et déduire si c'est un utilisateur ou un créateur
3-dernière solution trouvée, je prends la solution 2 et je rajoute dans table créateur un type (usr ou ptr), mon problème ici est qu'il faut que je rajoute un trigger à l'insertion pour ajouter le type, c'est d'après moi la plus normalisée
Avez-vous d'autre propositions plus propre encore ?
Merci
Partager