我有两种方法可以设置我的数据库,我可以在两种方式中看到好处,但我不确定哪种方式被认为是“正确的方式”。它涉及一个赞助系统,就像Youtube风格,以便为我的网站说明一样。数据库效率
表格布局(基本的例子)表格布局USER = user_id, etc<br>
PROJECT = project_id, user_id, etc<br>
PROJECTLIKE = project_like_id, project_id, user_id etc<br>
PROJECTDISLIKE = project_dislike_id, project_id, user_id etc
设想二(基本的例子)
USER = user_id, etc,<br>
PROJECT = project_id, user_id, etc<br>
PROJECTLIKEDISLIKE = project_dislikelike_id, project__id, user_id, like (boolean), etc
我觉得第一个会更有效率,但第二个将
第一个想法更容易编写代码。有更好的方法还是只是偏好?
问候
数据库应根据数据的使用方式进行设计。您的问题没有说明使用模式。 – 2014-09-19 19:24:45
我明白你的意思了,谢谢你的回复 – Mike 2014-09-19 19:55:46
这个问题似乎是题外话题,因为它是关于设计而不是编码..没有足够的信息甚至没有给出设计建议 – ErstwhileIII 2014-09-19 22:45:35