所以我正在用 ASP.net、C#、SQL server 开发这个请求管理系统 web 应用程序,目前正在设计数据库。我的问题是,我想要一个请求来自不同用户的多个评论。我有一个请求表和一个用户表。如何将来自多个用户的多个评论链接到一个请求?
我应该为评论创建一个单独的表格吗?那么什么...
谢谢!
所以我正在用 ASP.net、C#、SQL server 开发这个请求管理系统 web 应用程序,目前正在设计数据库。我的问题是,我想要一个请求来自不同用户的多个评论。我有一个请求表和一个用户表。如何将来自多个用户的多个评论链接到一个请求?
我应该为评论创建一个单独的表格吗?那么什么...
谢谢!
我会建议一个单独的评论表,其中包含请求和用户的键。您必须以某种形式实现它,因此将其作为显式注释表是有意义的。
这是标准的多对多关系,正如 devdigital 所指出的,您通常会使用联结表对其进行建模。有时这只是一个链接表,但在这种情况下,您可以明确地将其设为注释表。
在您的编码中,您可以使用评论列表创建用户对象,并使用评论列表请求。并且评论可以引用用户和请求,但不要直接加载它们,因为您将有循环引用!
您可以使用联结表对多对多关系Comments
建模,例如,关系的每个元组都有一个指向Requests
表主键的外键和一个指向Users
表主键的外键。