gpt4 book ai didi

database - 扇形陷阱和裂隙陷阱 - 数据库

转载 作者:太空狗 更新时间:2023-10-30 01:44:17 27 4
gpt4 key购买 nike

谁能告诉我什么是鸿沟陷阱?也许粉丝陷阱也一样,因为我不太清楚。另外,请提供易于理解的示例(通过 Chen 符号)。

目前我的理解:我理解 Fan trap 是 M:1:1:M,这表明实体之间的路径不明确。
我明白那个。例如,如果 M 代表 Student,另一个 M 代表 School,那么它就会变得模棱两可,因为我们不知道哪个学生在哪个学校学习(目前我是这么理解的)。

但是,我无法理解什么是鸿沟陷阱。

另外,如何识别陷阱然后修复它?

最佳答案

基于 Conolly&Begg:

范陷阱发生在模型表示实体类型之间的关系但某些实体出现之间的路径不明确的情况下。

例子: (职员)-1:N-有-1:1-(部门)-1:1-运营-1:N-(分部) Fan Trap在此模型中,当员工属于拥有 1 个以上分支机构的部门时,可能无法确定员工所属的分支机构。

重构模型解决陷阱(部门)-1:1-运营-1:N-(分支)-1:1-拥有-1:N-(职员) Not Fan Trap

鸿沟陷阱发生在模型暗示实体类型之间存在关系但某些事件之间的路径不存在时。

例子:(分支机构)-1:1-has-1:N-(员工)-0:1-oversees-0:N-(PropertyForRent) Chasm Trap

因为员工与 PropertyForRent 的关系是员工的可选参与 (0:1),所以 Branch 到 PropertyForRent 的路径可能不存在。对此的解决方案是 Branch 和 PropertyForRent 之间建立直接关系并强制参与。

关于database - 扇形陷阱和裂隙陷阱 - 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14328319/

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