J'ai une question et je ne suis pas sûr de la meilleure façon de le concevoir.Question de conception de base de données avec des boîtes de message
Fondamentalement, il y a des utilisateurs. Chaque utilisateur peut avoir une boîte de message, et chaque boîte à son tour peut avoir plusieurs messages.
Le problème est, est qu'il existe des boîtes de message spécial, y compris «Nouveau» et «Corbeille». Un utilisateur doit avoir ces deux cases.
J'avais quelques idées sur ce qui pouvait être fait. Une de mes idées était que chaque boîte de message ait un champ enregistrant son type (énumération de "new", "trash" ou "other"), mais cela ne les forcerait pas à avoir ces boîtes, ce que je préférerais
Je pourrais aussi avoir à chaque utilisateur des champs se rapportant spécifiquement à leurs boîtes spéciales (donc dans le tableau user
il y aurait des domaines tels que newBox
et trashBox
)., les tables user
et user_messageBox
Bien sûr, si ceux-ci sont nécessaires seraient mutuellement Ensuite, je pourrais faire en sorte que la table des messages ne soit pas liée aux utilisateurs, donc il y aurait une autre table pour relier ces deux-là -Beaucoup. t Je ne veux pas de relation many-to-many, donc ça ne résout rien!
Vous savez, j'ai pensé à cela, mais j'ai oublié ça! Donc merci d'avoir répondu. Je pense que je vais essayer et voir où ça me mène. – rovaughn
Ce plan a très bien fonctionné! Donc, je vais choisir le vôtre comme réponse. Merci. – rovaughn