gpt4 book ai didi

database - 这两种 ER 设计之间有什么区别吗?

转载 作者:搜寻专家 更新时间:2023-10-30 20:53:45 25 4
gpt4 key购买 nike

我是数据库设计新手。

我试图找出以下两种 ER 设计之间的区别:

enter image description here

假设父表(StateCity)中的每条记录在两种 ER 设计中都参与 1:M 关系,它们之间是否存在任何功能差异?在任何情况下我可能更喜欢一个而不是另一个?

最佳答案

第一种情况是City决定State (City_Id->State_Id);在第二个它没有。这是一个显着差异,重要的是这些设计中的哪一个更准确地描述了您打算建模的现实。

如果 City_Id->State_Id 是正确的,并且如果这些应该是关系数据库设计,那么第二张图描述的 Locality 关系将违反第三范式(第一张图看起来没问题)。

关于database - 这两种 ER 设计之间有什么区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31986362/

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