VansFannel Asked: 2014-05-30 22:53:47 +0800 CST2014-05-30 22:53:47 +0800 CST 2014-05-30 22:53:47 +0800 CST 这个数据库设计是否正确? 772 我试图代表这一点: 可以将消息发送给一个或多个收件人。 用户(收件人)可以收到零条或多条消息(但他/她只能收到一次消息)。 我的数据库设计是否正确? database-design 2 个回答 Voted MathCurious 2014-05-31T12:43:14+08:002014-05-31T12:43:14+08:00 简而言之,就是你要找的东西。您确实需要复合主键“绑定”交集表中的那两个 FK。(为简洁起见,省略了所有属性) USERS can receive zero - or - more messages 消息可以发送给一个 - 或 - 多个用户。 附言。 我用来生成图像的工具有点问题 - mail_box 和 Users 之间的线应该被点缀。 Best Answer VansFannel 2014-05-31T23:36:55+08:002014-05-31T23:36:55+08:00 我的问题的答案是肯定的。使用此模型,我可以表示一条只能有一个收件人的消息。 我发现了这个问题,它与我的模型相同。
简而言之,就是你要找的东西。您确实需要复合主键“绑定”交集表中的那两个 FK。(为简洁起见,省略了所有属性)
USERS can receive zero - or - more messages 消息可以发送给一个 - 或 - 多个用户。
附言。
我用来生成图像的工具有点问题 - mail_box 和 Users 之间的线应该被点缀。
我的问题的答案是肯定的。使用此模型,我可以表示一条只能有一个收件人的消息。
我发现了这个问题,它与我的模型相同。