gpt4 book ai didi

java - 多态列表和关系数据库

转载 作者:搜寻专家 更新时间:2023-11-01 01:47:37 24 4
gpt4 key购买 nike

我遇到了一个数据库建模问题,用于存储一些 Java 对象(将对象映射到关系数据库的经典问题)。一个例子比长篇描述要好得多,这就是内容。

可用类列表:
- A 类包含 double 组
- B 类包含一个数组 A
- C 类包含一个 B 数组和一个 A 数组(它可以继续这样......)

所有对象都实现相同的父对象(假设是 StorableObject)。可以有尽可能多的组合。

我如何存储所有这些值,此外,我如何使用一些 FK 创建一个模型,该模型在删除父对象时删除其所有子对象。我的意思是,由于子项可以存储在各种表中,所以我无法在父项的字段上放置一个简单的 FK。

谢谢;)

最佳答案

您读过太多 OO 书籍,却没有读过一本 RDB 书籍。首先将数据建模为数据。确保满足您的所有数据要求(根据您的问题)。然后根据实体对您的对象进行建模。

到达 the exact same obstacle 的人在 SO 上有数百个相同的问题 。不同的表和列名称,但相同的相同问题。福勒把你们都带到了这里。

为了仔细检查您的数据并提供有用的答案,我们需要查看您的 DDL 或类图或您拥有的任何内容。

关于java - 多态列表和关系数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4861553/

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