2016-07-06 59 views
0

SQL的新功能。 这个例子很有意思,但是概念化了: 我有一个可以和许多其他表相关的注释表。 例如,会员有评论,帖子有评论,等等。 我的问题是,是否最好将评论表链接到与其关联的所有表上? 所以它会有一个memberid,topicid等。 还是应该成员和主题有accountid?有很多外键的SQL表VS很多指向它的表

两者的优点和缺点是什么? 谢谢。

+0

一个人为的例子是没有用的,因为任何真实世界的应用程序都会受到约束,这会推动你向一个方向或另一个方向发展。不确定“会员有评论”的含义,当然不知道“ETC”是什么。涵盖。 –

回答

0

我可能会设置我的表是这样的:

  • 帖子ID
  • 成员Id
  • 内容/多领域

评论

  • CommentId
  • 成员Id
  • 帖子ID
  • 内容/多领域

会员

  • 成员Id
  • 名称/额外的字段

所以帖子由会员发表,并且评论由会员在帖子上发表。 的帖子与会员 有fk的关系,评论2 fk的关系。