我有一个表用户,表帖子和评论
一个用户可以有很多帖子,一个帖子只能由一个用户写。
1 用户可以有多条评论,一条评论只能由一个用户写。
1个帖子可以有很多评论。
如何在 UML 中对这种情况进行建模,避免三个表之间的封闭关系,还可以让我知道谁是写评论的用户。
这是使用封闭关系时的解决方案:
用户 1 ---- n 发布(使用外键 id_user 发布)
Post 1 -----n 评论(使用外键 id_post 评论)
用户 1 -----n 评论(带有外键 id_user 的评论)
谢谢