[英]Approach to design database tables
我是新来的,也是新的编码。 在数据库设计方面,我总是感到困惑。 让我试着解释一下。
如果我需要创建这样的功能(Stackoverflow)网站,更具体如果我只想要简单的问题(发布,upvote,downvote)和答案(发布,upvote,downvote)功能在我的网站,我可以遵循两种方法。
第一
question
,我将在其中保存问题。 votes
,我将保存投票(上下)。 第二
创建一个表格question
,我将在其中保存问题和投票数(将更多列添加到存储计数上下投票)
创建一个表votes
,我将保存投票(上下)。
join
。 我一直想知道应该使用哪一个。
我知道在第一种方法中,如果我们添加更多功能(如Share,View,Answer等),我们需要添加更多连接。
如果我使用第二种方法,我们需要注意一致性,我们还需要插入更多次,如第一种方法。
我不知道有人能回答这个问题。 这就是为什么我在这里问我的问题。
任何帮助将不胜感激,谢谢。
通过查看Stack Exchange Data Explorer,您将学到很多东西。
除了查看模式并能够键入交互式查询之外,您还可以查看,执行和修改其他人贡献的优秀有用查询库。
这是一个从现实世界的网站学习的好方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.