J'essaye de concevoir un système de courrier. J'ai bégayé sur le problème que je n'ai pas encore de solution, mais peut-être que vous pouvez m'en indiquer quelques-uns? Mon problème est que je n'imagine pas vraiment comment le schéma de base de données devrait ressembler si nous avons deux tables différentes pour Inbox et Outbox. Dans l'exemple, nous devons également avoir des tables Utilisateurs et Messages. Donc, de mon point de vue, je pense que le message devrait avoir deux clés étrangères aux deux ID d'utilisateurs (clé primaire dans la table des utilisateurs) à partir de laquelle nous pouvons identifier l'expéditeur et le destinataire. Ensuite, cela semble correct, mais si nous commençons à penser que nous devons identifier lequel des deux utilisateurs devrait avoir ce message dans Inbox ou Outbox? La seule chose qui vient à l'esprit est que nous aurons des champs de message comme id, sender_id et receiver_id, texte et etc. Je ne pense pas que ce soit un bon design maintenable. Par exemple si nous voulons avoir une table de messages non seulement pour les conversations des utilisateurs mais sur le forum ou ailleurs? S'il vous plait corrigez moi si je me trompe. Toute aide, suggestion, conseil sont les bienvenus!Conception de schéma de base de données de messagerie
0
A
Répondre
1
Regardez Zimbra pour un peu d'inspiration. Il est open source et utilise MySql pour stocker les métadonnées du message, tandis que les messages réels sont stockés dans le système de fichiers.
Questions connexes
- 1. schéma de base de données de conception aide - Mysql
- 2. Conception de schéma de base de données pour MySQL, suggestions?
- 3. conception de schéma de base de données sur les vêtements
- 4. Confusion de schéma de base de données
- 5. La conception d'une base de données Localisée schéma
- 6. Base de données de conception
- 7. Question de schéma de base de données
- 8. Schéma de base de données de DomainModel
- 9. Base de données MYOB Schéma
- 10. conception de schéma MongoDB
- 11. Question de conception de base de données
- 12. Conception de table de base de données
- 13. Question de conception de base de données
- 14. Problème de conception de base de données
- 15. Problème de conception de base de données
- 16. Concepts de conception de base de données
- 17. question de conception de base de données
- 18. Conception de schéma de base pour les notifications/flux/demandes?
- 19. Schéma de base de données pour la messagerie à plusieurs utilisateurs
- 20. Schéma de base de données EAV
- 21. Schéma de la base de données EtherPad?
- 22. schéma de base de données relationnelle
- 23. Base de données de schéma Générateur
- 24. Conception de base de données - question de relation de table
- 25. Question de modèle de conception de base de données relationnelle - base de données Massive Read Only
- 26. Questions de base de conception de base de données
- 27. Exportation de données et de schéma de base de données
- 28. Conception de schéma de base de données: Que faire à propos des invitations non vérifiées?
- 29. Modélisation de base de données ou conception de base de données: Lequel vient en premier?
- 30. question base de données de conception MySQL
Est-ce que c'est ce devoir? – Fionnuala
Non, c'est un vrai projet – faya