1

我的 ER 图中有一个带有 2 个子类表的主表。如何使用 SQL 将子类附加到主表?我对 SQL 很陌生。我目前在 Oracle SQL Developer 平台上使用 SQL。

感谢您的帮助,非常感谢。

4

1 回答 1

0

就 ER 图而言,超类和子类的概念是正确的,但在根据数据库来引用该 ER 图时要小心。在数据库世界中,实体始终是 DB 对象,并且有各种类型的 DB 对象、表、视图、存储过程等。就实体而言,唯一可能最适合您的 ER 图的对象是表或看法。Oracle 中的表可以通过约束和检查彼此非常紧密地耦合/相关。

因此,考虑到 ER 图中的几乎所有实体都是 Table DB 对象,正确的术语应该是“父表”和“子表”。子表引用父表的唯一键作为外键,子表中引用的列也应该具有唯一键。还有比这更多的细节,但如果你通过这个链接就会很清楚。

于 2012-12-04T16:06:26.190 回答