在数据库设计方面,我是新手。我试图创建一个博客应用程序,但遇到了问题。我的数据库包含以下表格:
User
HasInt(记录哪个用户有哪些兴趣)
兴趣(博客类别:体育、文学等)
关注(记录哪个用户关注哪个用户)
博客
评论
据我所知,我不应该知道针对任何特定Interest发表了多少评论。但我可以看到Comment和Interestmany to one
之间存在关系。我还应该记录这些信息吗?如果是这样,为什么?
在数据库设计方面,我是新手。我试图创建一个博客应用程序,但遇到了问题。我的数据库包含以下表格:
User
HasInt(记录哪个用户有哪些兴趣)
兴趣(博客类别:体育、文学等)
关注(记录哪个用户关注哪个用户)
博客
评论
据我所知,我不应该知道针对任何特定Interest发表了多少评论。但我可以看到Comment和Interestmany to one
之间存在关系。我还应该记录这些信息吗?如果是这样,为什么?
其次是@bbaird 所说的。我通常从我将要处理的对象开始。(用户、类别、博客、评论)。
然后我会开始思考它们是如何连接的。
为了涵盖一对多或多对多的链接,我将使用如下所示的连接表;UserToCategory (PK int, UserID int, CategoryID int) UserToBlog (PK int, UserID int, BlogID int)
显然,要完全充实该计划还有更多工作要做,但这让事情开始了。如果您的外键构建正确,您可以运行查询以获取博客类别为体育的所有评论,同时连接多个表。