パーセルの場所を追跡するためにデータベースを実装する必要があります。データベースのスーパータイプ/サブタイプ
基本的に飛行機、船舶、車、中継所など4つの場所があります。
は、私は彼らのすべてが(みとめそれぞれのインスタンス(例えば、多くの飛行機、多くの車)
また、これら4つの事業体のそれぞれが1で管理されている、唯一の従業員を持っているため、これらの4箇所のために別々のエンティティを持っている必要があります別のエンティティ)。
私は、jobという名前の関連エンティティを作成しました。パイロットIDを持つ飛行機IDを含むフライト番号と同様に、4つの場所のそれぞれで働く従業員の情報を格納します。
私は4つの場所の属性を調べて、それらがスーパータイプである車と、車のサブタイプである飛行機、船舶およびオフィスに分類されることが分かった。
飛行機にあるかスーパータイプにあるかを示すlocation_idのユニークな属性があるため、サブタイプはこの属性を継承します。
私の質問は、テーブルが4つの異なるテーブルに分かれているかどうかです。私がjob_id(FK)をジョブエンティティから参照したときはいつでも、外部キーは通常は一つのテーブルではなく、この場合には4つのテーブル..
EMPLOYEE [ををEMPLOYEE_ID、EMPLOYEE_NAME、性別、contact_number、job_scope]
ジョブが
[ は(location_idの)、(EMPLOYEE_ID)、をJOB_ID]OFFICE [はをLOCATION_ID、office_id、アドレス]
CAR
飛行機[SHIP
[ をunladen_weight、vehicle_id、タイプ、をLOCATION_ID] をvehicle_id、をLOCATION_IDを[ はvehicle_id、をLOCATION_ID] 、サイズ]
私はここで少し誤解しているようです。下記の私の更新された答えを見てください。 –