【发布时间】:2012-06-18 19:33:17
【问题描述】:
我在为我的应用程序设计合适的数据模型时遇到了困难。
在我的应用程序中,我有成对的参与者,他们将一起完成几项活动。每个配对在其存在过程中将进行 2-3 次对话。每个对话可能有许多消息由配对中的任何一个参与者编写。
我拥有的最好的模型是这样的:
PAIRINGS
/ \
/ \
V V
PARTICIPANTS CONVERSATIONS
-pairing_id -pairing_id
\ /
\ /
V V
MESSAGES
-participant_id
-conversation_id
但是,此模型允许消息的作者不在与对话相关联的配对之外,这似乎是错误的。有人对我如何构建数据模型有更好的建议吗?
【问题讨论】:
-
这太模糊了。没有标准符号。不够详细。
-
我没有足够的声望来发布图片,所以我无法包含图表。如果有任何问题我可以回答,我很乐意这样做。
标签: database-design data-modeling