gpt4 book ai didi

MySQL数据库架构..创建不同表通用的属性表,以便将来更容易编辑

转载 作者:行者123 更新时间:2023-11-29 19:26:01 27 4
gpt4 key购买 nike

我是数据库设计新手。我目前正在设计一个具有

的架构

客户表:

名称 |电话 |电子邮件 |密码 |地址_一 |地址二 |城市 |街道 |邮政|国家

socket 表:

名称 |电话 |地址_一 |地址二 |城市 |街道 |邮政|国家

账户表:

名称 |电话 |地址_一 |地址二 |城市 |街道 |邮政|国家/地区

将address_one、address_two、城市、街道、邮政和国家/地区分开到一个名为“地址表”的新表中是个好主意吗?尽管他们的关系是一对一的,如下所述。

地址表:

地址_一个|地址二 |城市 |街道 |邮政|国家

我想将其拆分为一个新表的原因是因为在代码级别,我想创建一个模型并具有特定于地址表的方法。因此,将来本地址模型的任何属性发生更改时,我可以单独更改此表,它将更改所有提到的三个表“客户”、“导出”和“帐户”。而不是添加单独的字段。

最佳答案

从性能角度来看 - 不,这不是最好的主意。

尽管它只会在相当大的数量和/或响应时间要求非常严格的情况下弹出。

从架构的角度来看,特别是本地址可以被超过 1 个引用实体重用和/或以任何方式单独处理时 - 是的,这是有道理的(这似乎或多或少是你的情况) .

基本上,您已经在问题中自己回答了自己的问题。 :-)

关于MySQL数据库架构..创建不同表通用的属性表,以便将来更容易编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42150733/

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