gpt4 book ai didi

database - 重新设计 ERD

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

嘿,我需要重新设计如下所示的 Customer 表。

所以我希望重新设计的 ERD 允许客户是个人或组织(所以也许我需要一个名为 OrganizationName 的新属性?)。

每个客户都应该记录他们的电子邮件,但组织可以将电子邮件列留空。

我已经考虑了几个小时应该如何重新设计它,但仍然没有找到任何好的方法。

那么这里有没有人有什么想法?

谢谢

enter image description here

最佳答案

如果您想真正保持清洁,您的 Customer 表可以只包含两个外键,一个指向 Person 表,一个指向 Organization 表。只会填充一个外键,另一个为空。

这样做意味着需要额外的表和关系,但可以避免重载单个表来处理两种不同类型的实体。

关于database - 重新设计 ERD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29044069/

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