假设您有3或4个网站功能,如照片,视频,墙贴等。每个功能都可以让您发表评论。
数据库是否有1个表,并在那个表中插入所有这些注释及其各自的唯一ID,或者他们是否应该有3或4个其他表,如Photo_table,video_table等....
答案 0 :(得分:7)
最好将它们放在单个表中,并使用一个额外的列type
添加不同功能的相应唯一ID(因为这些主表中的ID可以相同),这将指示此注释是否来自{{1} },Photo
或其他任何东西。
假设如果项目未来增长有更多功能,即(10个功能),那么您不必为所有这些创建表。
答案 1 :(得分:1)
您可以通过多种方式实施它。如果注释在所有情况下都具有相同的基本字段,则使用一个表可能会更容易。如果评论根据评论的类型具有不同的数据,则将它们分开会更容易。
答案 2 :(得分:1)
Sourav,
如果“评论类型”字段中有索引标记,速度将不会成为问题。较少的表格有利于数据维护。
答案 3 :(得分:0)
最好使用3个不同的表photos_comment,wall_comment,...因为它会在显示照片评论时加快查找过程并帮助您管理数据库