mysql 5.5を使用した継承リレーショナルモデルにおける整合性制約の問題
-
30-10-2019 - |
質問
2つのfull_time_empとpart_time_empサブタイプと一緒にEMPスーパータイプをモデル化することを目的とする次のデータベースリレーショナルスキーマがあります。
私が抱えている問題は、誠実さの1つです。つまり、フルタイムの従業員がFull_time_Empテーブルに対応する行のみを持つことができることを確認したいと思います。
以下の画面からわかるように、この整合性の制約は強制されていません。
これがEMP_TYPEテーブルです:
そしてEMPテーブル:
PART_TIME_EMPテーブル:
そして最後に、それを提示するfull_time_empテーブル 整合性違反!!
データベースモデルの設計を変更することにより、この整合性の制約を実施する方法はありますか、それともトリガーに頼らなければなりませんか?
よろしく、
正しい解決策はありません
所属していません StackOverflow