多对多数据设计(1)
需求是这样的
用户发信息的时候,要求指定某些人可以看
初步数据库设计如下
表 userInfo
字段:id userid username password
表 messageInfo
字段 infoid message
表 userMessage
字段 id userid infoid message isread
结构如下
userInfo-----------------------userMessage-----------------------messageInfo
- -
- -
- 视图V_uMess -
V_uMess包含userid infoid username message isread
这样可以关联到用户登陆的时候查看是否有自己的信息,但是这样设计有个大问题
就是在messageInfo表里添加一条记录的时候,需要添加进userMessage表里表示
哪些人可以收到信息
如果选择100个人可以收看信息,那不是要insert 100次?????
大家有什么好的建议吗 ,要记录用户是否可看,不知道csdn论坛上的短信息通知是怎么设计的!
用户发信息的时候,要求指定某些人可以看
初步数据库设计如下
表 userInfo
字段:id userid username password
表 messageInfo
字段 infoid message
表 userMessage
字段 id userid infoid message isread
结构如下
userInfo-----------------------userMessage-----------------------messageInfo
- -
- -
- 视图V_uMess -
V_uMess包含userid infoid username message isread
这样可以关联到用户登陆的时候查看是否有自己的信息,但是这样设计有个大问题
就是在messageInfo表里添加一条记录的时候,需要添加进userMessage表里表示
哪些人可以收到信息
如果选择100个人可以收看信息,那不是要insert 100次?????
大家有什么好的建议吗 ,要记录用户是否可看,不知道csdn论坛上的短信息通知是怎么设计的!