st4*_*l0w 4 sql database database-design database-schema
这可能是非常主观的,我对此有自己的想法,但是如何构建支持用户到用户消息的数据库(一对一或一对多).
我原来的想法是有一个MESSAGE表和MESSAGE_PARTIES表
MESSAGE将包括以下字段:-ID,Subject,Body,Created On,Parent MSG ID(for reply)
MESSAGE PARTIES字段包括:-ID,消息ID,发件人ID,收件人ID,已发送
这听起来合乎逻辑吗?我很想知道更好/更有效的方式是什么.
你不太对劲MESSAGE PARTIES.根据您当前的设置,您可以指定多个发件人和多个日期(更确切地说,您可以指定发件人,收件人和日期的多种组合).这不像我熟悉的任何消息系统,可能不是你想要的(它也与你的描述不符).
更合适的布局将使发送者和在田间地头"上发送" MESSAGE表,然后就ID,Message ID和Recipient ID在MESSAGE PARTIES表中.