gpt4 book ai didi

mysql - 数据库依赖关系 - 数据库设计

转载 作者:行者123 更新时间:2023-11-29 07:00:05 25 4
gpt4 key购买 nike

我正在设计一个具有以下属性依赖关系的数据库:方法 1:A <- B <- C <-D方法2:A <- B,{A,B} < C,{A,B,C} <- D;

  • 采用第一种方法,属性 D 依赖于属性 C,C 依赖于 B,B 依赖于 A。
  • 采用第二种方法,可以直接从 A 获取属性 D。

请我需要您的帮助来确定哪种方法更好。谢谢

编辑

方法 1 的示例表

国家/地区信息------------- ,州信息,城市信息,村庄信息

id |国家/地区 ID |姓名

表对

国家/地区

id |状态_id |国家ID

state_division

id |部门 ID |状态_id

village_division

id |村庄ID |部门_id

现在,我有一个村庄的 ID,我想知道它所属国家的名称。在到达该国之前,我必须寻找部门、州。

使用第二种方法,村庄表将包含分区 ID、州 ID 和国家 ID。

谢谢!

最佳答案

如果村庄是经常使用的“主要”对象(并且它与其他表的关系也经常使用),那么通过使用第二种方法,您将减少代码行数并提高性能(例如,在过滤村庄时)按国家/地区)。

关于mysql - 数据库依赖关系 - 数据库设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43804639/

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