ER图怎么表示这种关系

qq_24521023 2015-08-12 03:00:28


用户可以留言帖子,如上面ER图所示。
但用户又可以给 留言的用户 留言, 这种关系 用ER图怎么表示阿,,,

还有实体和联系之间划分的界限是神马阿。。。
...全文
2264 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
gw6328 2015-08-12
  • 打赏
  • 举报
回复
引用 4 楼 qq_24521023 的回复:
[quote=引用 3 楼 jinfengyiye 的回复:] 这个是多对多关系。就是三张表就可以了啊。 用户表(userid,.... 贴子表(itemid.... 留言表(userid,itemid,content,....
这个只能回复帖子吧,, 不能回复 其他回帖的用户, 就像微信朋友圈那样, 留言表这样设计 userid itemid userid2 表示用户A 在 帖子里 回复用户 B, 就应该能解决问题, 但是我想知道 这样的关系ER图怎么表示???[/quote] 你看我上面的设计,你这个userid,itemid,userid2有问题。 这种多对多关系转化可以说是定死了的,你不用去做什么改变。 因用留言就是表是用户对一个贴子留言,哪里来userid2,不要乱搞,这样会为你后期带来麻烦的,比如你的设计,叫你查询回一个帖子回复人数? 一个人的贴子数?回复人的贴子数?来点乱的需求也不叫乱就是多次找关系,你这种userid,userid2会搞得很乱的。而且一量userid2数据有误会带来很多麻烦。
qq_24521023 2015-08-12
  • 打赏
  • 举报
回复
引用 3 楼 jinfengyiye 的回复:
这个是多对多关系。就是三张表就可以了啊。 用户表(userid,.... 贴子表(itemid.... 留言表(userid,itemid,content,....
这个只能回复帖子吧,, 不能回复 其他回帖的用户, 就像微信朋友圈那样, 留言表这样设计 userid itemid userid2 表示用户A 在 帖子里 回复用户 B, 就应该能解决问题, 但是我想知道 这样的关系ER图怎么表示???
gw6328 2015-08-12
  • 打赏
  • 举报
回复
这个是多对多关系。就是三张表就可以了啊。 用户表(userid,.... 贴子表(itemid.... 留言表(userid,itemid,content,....
qq_24521023 2015-08-12
  • 打赏
  • 举报
回复
别沉了
qq_24521023 2015-08-12
  • 打赏
  • 举报
回复

27,581

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧