如何使用Oracle SQL Developer在ER Diagrams中创建子类型/超类型?

时间:2017-10-20 20:12:16

标签: oracle oracle-sqldeveloper data-modeling er-diagrams

我正在尝试使用Oracle SQL Developer的Data Modeler创建ER Diagrams。

我有一个名为HOLDING的实体超类型,我还有其他四种子类型:BOOK,DVD,AUDIO BOOK和SOFTWARE ......

我试图弄清楚如何让ER图显示不相交的规则或重叠规则以及总专业化或部分专业化规则。

例如:

如果问题要求我表明持有必须完全符合所列的子类型,那么ER图将如下所示:enter image description here

如何在我的数据建模器中显示此内容?我现在拥有的是:

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以使用SUBTYPES和SUPERTYPES。

在您的子实体中,在常规选项卡中找到超级类型并选择您的超级实体。在Subtypes下的超级实体属性中,您可以更精确地定义关系。

我希望它有所帮助。