这两种 ER 设计之间有什么区别吗?
Is there any difference between these two ER designs?
我是数据库设计新手。
我正在尝试找出以下两种 ER 设计之间的区别:
假设父表(State 和 City)中的每条记录在两个 ER 设计中都参与 1:M 关系,它们之间是否存在任何功能差异?在任何情况下我可能更喜欢一个而不是另一个?
在第一种情况下,城市决定州 (City_Id->State_Id);在第二个它没有。这是一个显着的差异,重要的是这些设计中的哪一个更准确地描述了您打算建模的现实。
如果 City_Id->State_Id 是正确的,并且如果这些应该是关系数据库设计,那么第二张图描述的 Locality 关系将违反第三范式(第一张图看起来不错)。
我是数据库设计新手。
我正在尝试找出以下两种 ER 设计之间的区别:
假设父表(State 和 City)中的每条记录在两个 ER 设计中都参与 1:M 关系,它们之间是否存在任何功能差异?在任何情况下我可能更喜欢一个而不是另一个?
在第一种情况下,城市决定州 (City_Id->State_Id);在第二个它没有。这是一个显着的差异,重要的是这些设计中的哪一个更准确地描述了您打算建模的现实。
如果 City_Id->State_Id 是正确的,并且如果这些应该是关系数据库设计,那么第二张图描述的 Locality 关系将违反第三范式(第一张图看起来不错)。