Database 扩展现有表还是设计新表?
我有一个数据库,有一个名为Category的表,不同的类别包含不同的文章,但随着时间的推移,仅仅Category不足以区分网站上的文章,所以。。。为了满足我们的需求,我们准备创建新表 我们的分类表如下所示:Database 扩展现有表还是设计新表?,database,postgresql,aws-rds,Database,Postgresql,Aws Rds,我有一个数据库,有一个名为Category的表,不同的类别包含不同的文章,但随着时间的推移,仅仅Category不足以区分网站上的文章,所以。。。为了满足我们的需求,我们准备创建新表 我们的分类表如下所示: Category ------------- id name description image Topic -------------- id name description image icon(.svg) display(boolean) 我们希望创建新表(多个),如下所示: C
Category
-------------
id
name
description
image
Topic
--------------
id
name
description
image
icon(.svg)
display(boolean)
我们希望创建新表(多个),如下所示:
Category
-------------
id
name
description
image
Topic
--------------
id
name
description
image
icon(.svg)
display(boolean)
新表与Category
table类似,但添加了更多的一列或两列
在这种情况下,对于内容管理和服务器/AWS-RDS查询效率,什么选择更好?(或者不能两者兼得?)
Class(class1=category,class2=topic,class3=…)的列来重新定义现有内容
还是其他建议?创建一个新表更有意义,因为这是域逻辑中的两个独立概念。此外,它还提高了查询性能,并使您获得了更大的灵活性,因为如果需要,您可以轻松地将列独立地添加到每个表中