gpt4 book ai didi

database - 如何在关系数据库中为自定义类型建模?

转载 作者:太空狗 更新时间:2023-10-30 01:49:29 24 4
gpt4 key购买 nike

<分区>

我是数据库设计的新手,但我了解基础知识。我正在创建一个关系数据库,我想做一些类似于创建可重用类型或类的事情。例如,假设我有一个 Customer 表和一个 Item 表。 Customer 和 Item 通过标准的一对多关系关联,因此 Item 有一个名为 CustomerId 的列。

我还想为每个客户每个项目设置多个“注释”。在普通的 OOP 模型中,我只需创建一个 Note 类并在需要时创建它的实例。当然,关系型数据库不同。我正在考虑有一个 Note 表,我想要 Customer 和 Note 以及 Item 和 Note 之间的一对多关系。那么问题是 Note 表将必须为希望使用此“类型”的每个其他表都有一列。 (见下面的例子) note_relation1

我还认为我可以在 Note 和 Customer/Item(或其他)之间创建一个中间表。这将允许我避免在每个引用它的表的注释中有额外的列,因此当我添加更多需要注释的表时注释可以保持不变。我认为这是更好的解决方案。 (见例子) note_relation2

通常如何处理这种情况?我接近正确了吗?对于如何设计我的数据库以具有我上面描述的那种功能的任何建议,我将不胜感激。

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