【发布时间】:2020-04-08 18:14:26
【问题描述】:
这是一个通用的 OOP 类型的问题,但我需要用 Java 解决问题。
本学期我有一个小组项目,目标是创建一个数据库系统来管理电视内容的学分。因此,该数据库将包含演员和工作人员的姓名、制作、制作公司等。
我们需要设计一个可以在表之间交叉引用的数据库(想想 imdb),这样,假设你选择一个“Person”对象,你就可以引用这个人的每个产品他们从事过哪些工作以及他们扮演的角色。再次,如果有帮助,请考虑 imdb。
我们对使用 SQL 数据库中的不同表执行此操作非常有信心,但我们不会在 2. 迭代之前在持久层实现。
我们的导师说过,我们需要先设计我们的领域/业务层,使用对象并使数据库“跟风”。
所以我的问题是:我们如何设计以这种方式相互引用的对象和类?
【问题讨论】: