【发布时间】:2017-10-17 19:28:21
【问题描述】:
我正在开发一个简单的博客应用程序,用户可以在其中写帖子,其他人可以喜欢、评论、分享等。我在设计数据库时遇到了困难。 我试过的是:
user (user_id(pk), user_name)
post (post_id(pk), post_content, likes, user_id(fk))
comment(comment_id(pk), comment, post_id(fk))
问题:一个用户可以有很多帖子,很多用户可以喜欢和评论很多帖子。我是否必须分开两个表,例如:user、post 和 userpost?
谁能告诉我这个设计有什么问题吗?
【问题讨论】:
标签: mysql sql database database-design rdbms