C'est quelque chose qui me fait douter pendant un certain temps, donc je pensais que ce serait une bonne idée de poster ici pour un aperçu, il y a un problème de modélisation de base de données relationnelle/douteModélisation des entités relationnelles Problème
Je la problème suivant:
J'ai des "questions" qui doivent être dans un "état" spécifique, et tous les changements d'état doivent être audités.
J'ai trouvé deux solutions à cela, mais je ne peux pas vraiment voir la différence entre eux, s'il y en a ... que pensez-vous.
Voici l'image avec les deux diagrammes.
EDIT:
Option A: table "questions" ne doivent pas contenir state_id et Question_State ne doivent pas contenir le champ "id". Désolé pour les erreurs.
EDIT2:
Merci pour tous les exemples réels du monde et perspicacité, mais cela était un problème académique, pas dans le monde réel :) liés.
Diagrams http://i38.tinypic.com/2v27epl.png
Cela rend les requêtes comme "SELECT * FROM Questions WHERE status = 'X'" beaucoup plus difficile à écrire. –