设计数据库时,如果出现类似类型的项目,我们可以将两者合并为一个 table?

when designing database if similar types of items came, we can combine both into a single table?

在设计数据库时,如果出现类似类型的项目,我们可以将两者合并为一个 table?

我有不同类型的内容,如(新闻、文章),它们具有类似的字段,如标题、描述和图像。

所以我可以将它们组合成一个带有类型列的 table 吗?

**

type title description ---- ----- ----------- 1 article1 description of article1 2 news1 description of news1

**

这是标准方式吗?

我们可以这样做吗?

有人可以推荐我吗?

谢谢

您将需要 table,例如

item_types ->

id , type

1 : article
2 : news

similar_fields ->

 id , title, description ,  item_types_id(FK to item_types)

 1 : this is news : This is desc : 2

并且在您的新闻或文章 table 中,使用 similar_fields_id 作为外键,例如

 article
 id ,  similar_fields_id (Fk to similar_fields table) , other_column1 , other_column2.......