Uml 避免用户表、Post表和注释表之间的密切关系

Uml 避免用户表、Post表和注释表之间的密切关系,uml,modeling,Uml,Modeling,我有一个表用户,表帖子和评论 一个用户可以有很多帖子,一篇帖子只能由一个人写 用户 一个用户可以有多条评论,一条评论只能由一个人写 一个用户 1个帖子可以有很多评论 如何在UML中建模这个案例,避免三个表之间的密切关系,并且让我知道谁是写评论的用户 这是使用闭合关系时的解决方案: 用户1---n Post(带有外键id的Post\u用户) Post 1---n注释(带有外键id的注释\u Post) 用户1---n注释(带有外键id的注释\u用户) 谢谢事实上,SQL中的一个封闭关系是两个或多个

我有一个表用户,表帖子和评论

一个用户可以有很多帖子,一篇帖子只能由一个人写 用户

一个用户可以有多条评论,一条评论只能由一个人写 一个用户

1个帖子可以有很多评论

如何在UML中建模这个案例,避免三个表之间的密切关系,并且让我知道谁是写评论的用户

这是使用闭合关系时的解决方案:

用户1---n Post(带有外键id的Post\u用户)

Post 1---n注释(带有外键id的注释\u Post)

用户1---n注释(带有外键id的注释\u用户)


谢谢

事实上,SQL中的一个封闭关系是两个或多个表之间的关系,其中表1具有表2的外键,表2具有表3的外键,表3具有表1的外键。因此,出现了以下关系:表1---n表2 1---n表3和另一个关系表1---n表3。我从我的教授那里听说,在对大型数据库建模时,这种关系不是一个好的选择。。。但我真的不知道,这就是为什么我在这里要这个