1

ER図に2つのサブクラステーブルが添付されたメインテーブルがあります。SQLを使用してサブクラスをメインテーブルにアタッチするにはどうすればよいですか?私はSQLにとても慣れていません。現在、OracleSQLDeveloperプラットフォームでSQLを使用しています。

よろしくお願いします。

4

1 に答える 1

0

ER図の観点からのスーパークラスとサブクラスの概念は正しいですが、データベースの観点からそのER図を参照するときは注意してください。データベースの世界では、エンティティは常にDBオブジェクトであり、さまざまなタイプのDBオブジェクト、テーブル、ビュー、ストアドプロシージャなどがあります。エンティティに関して、ERダイアグラムにおそらく最適なオブジェクトは、テーブルまたは見る。Oracleのテーブルは、制約とチェックを介して相互に非常に緊密に結合/関連付けることができます。

したがって、ER図のほとんどすべてのエンティティがテーブルDBオブジェクトであることを考慮すると、正しい用語は「親テーブル」と「子テーブル」になります。子テーブルは、親テーブルの一意キーを外部キーとして参照します。参照する子テーブルの列にも、一意キーが必要です。それ以上の詳細がありますが、このリンクをたどれば明らかです。

于 2012-12-04T16:06:26.190 に答える