我对3个实体之间的多对多关系感到困惑。我想知道我的对象模型是什么样的。我有三个实体,A,B,C和A - B(M:N),并且A和B之间的关联表与另一个关联表链接,该关联表与第三实体形成另一个1:n关系。我从未见过这种与另一张关联表形成1:n关系的关系。有关详细信息,请查看下图。
如果我谈论对象模型,那么我会说“INSTANCE_A”有很多“INSTANCE_B”实例,反之亦然,但我不知道如何总结“INSTANCE_C”的关系。
还请告诉我这三个实体之间关系的定义是否正确?我的意思是关系设计有任何问题。
提前致谢
编辑:所有箭头表示(1:n或m:1)关系
答案 0 :(得分:0)
数据模型是正确的,但这些表的对象模型可能很卡车。我会做这样的事情:
在ORM框架中映射可以变得很时髦。
答案 1 :(得分:0)
这会带你走向正确的方向。尝试设计一个UML图,或者ER也应该没问题。下面是一些带有Model的论文以及该模型http://www.csd.uoc.gr/~hy252/references/UML_for_Java_Programmers-Book.pdf的相应Java代码。 (转到 - >类图章节。)