sql - 如何在 ORACLE Data Modeler 上创建继承

标签 sql oracle data-modeling

我无法在 Oracle SQL Data Modeler(v3.1,最新版本)中创建实体继承。

另一个问题:如何创建结构化类型?

有人可以帮忙吗?我已尝试使用 Google 和软件内的帮助,但没有找到。

最佳答案

最好的方法是创建一个子类型表,其主键是父类(super class)型表的外键。子类型的任何新列都会添加到此表中。

这种模式被称为“亚型分离”。其他两种模式是子类型分区(将父类(super class)型字段复制到子类型表中并且不为子类型实例创建父类(super class)型记录)和子类型吸收(将可为空的子类型字段添加到父类(super class)型表中)。每种模式都有更可取的情况。

关于sql - 如何在 ORACLE Data Modeler 上创建继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10172082/

相关文章:

java - 在 Java 或 C++ 等编程语言中有效地模拟 SQL group by 子句,而不是求助于 RDBMS

sql - 排除包含特定值的行

java - 如何在图数据库neo4j中表达时间段(时间)关系

MySQL 从表 1 中选择一行,从表 3 中选择几行

sql - 普遍的 SQL 查询

SQL Server 字符串比较

java - 连接oracle数据库时netbeans java中出现未知异常

oracle - 在为 Oracle Apex 提交表单时在成功消息中显示序列生成值

database - Cassandra 高分

python - 您如何为具有三个值的状态建模?