gpt4 book ai didi

mysql - 数据库设计 : redundant column vs unused column

转载 作者:太空宇宙 更新时间:2023-11-03 11:45:34 24 4
gpt4 key购买 nike

<分区>

对于一个使用 MySQL 的项目,我有一个如下所示的数据库:

表 #1:A 列、B 列、C 列、D 列。

表 #2:A 列、B 列、E 列、F 列。

如您所见,表格中的 A 列和 B 列是冗余的(相同类型,每个表格的信息类型相同)。

有人建议我将所有内容重新组合在一张 table 下:

表 #1:A 列、B 列、C 列、D 列、E 列、F 列。

问题是我的一些项目使用 C 和 D 列,而其他一些使用 E 和 F,因此对于某些行,这些列将始终为 NULL

此处推荐的做法是什么?有没有标准的设计可以遵循?性能和资源(有数千行和约 10 个表)怎么样?

一个案例有冗余列,另一个案例有未使用列。

或者也许我可以拆分表格并创建关系,所以它会给出如下内容:

表 #1: A 列,B 列。

表 #2:A 列(外键)、C 列、D 列。

表 #3:A 列(外键)、E 列、F 列。

我有点迷路了。这对我来说是新的。感谢您的任何输入。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com