0

我的问题如下

我有与 SubEntiyTable1、SubEntityTable2 .... 相关的 MainEntity 表,因此通过 m:n 关系。我有 30 个不同的 SubEntity 和大约 10 个 mainEntity 表,每个 MainEnityTable1、MainEnityTable2、MainEnityTable3 ...和 ​​SubEntity2、SubEntity 2。 . 有不同的参数,所以我不能在同一个表中维护它,所以我为每个实体保留不同的表。现在我想在它们之间制作关系表,但将创建至少 60 个关系表。它是可行的解决方案吗?

4

1 回答 1

0

除非您想禁止某些主要实体/子实体组合,否则您可以使用继承1仅使用一个关系(也称为联结或链接)表来完成:

在此处输入图像描述


1更准确地说:“同一张表中的所有类”或“每张表的类”,但不是“每张表的具体类”。有关继承(又名类别、子类型化、子类化、泛化层次结构等)的更多信息,请在ERwin 方法指南中搜索“子类型关系” 。有关关系数据库中继承的物理实现的一些提示,包括上述术语的含义,请参阅这篇文章这篇文章这篇文章

于 2013-05-03T22:51:14.787 回答