この方法で SQL テーブルの継承を実装しました。
Table Shape:
Column | Type
------------+---------
shape_id | integer
square | foat
name | character varying(64)
Table Triangle
Column | Type
------------+---------
shape_id | integer
a | float
b | float
c | float
Foreign-key constraints:
"fkey1" FOREIGN KEY (shape_id) REFERENCES Shape(shape_id)
Table Circle
Column | Type
------------+---------
shape_id | integer
r | float
Foreign-key constraints:
"fkey2" FOREIGN KEY (shape_id) REFERENCES Shape(shape_id)
Triangle が Shape を拡張し、Circle が Shape を拡張するクラスモデルを作成することは可能ですか?
この質問を見ましたが、すべての派生テーブルの列が 1 つのテーブルに null 許容として配置されるアプローチは好きではありません。
ありがとうございました!