mysql 5.5を使用した継承リレーショナルモデルにおける整合性制約の問題

StackOverflow https://stackoverflow.com/questions/7414891

質問

2つのfull_time_empとpart_time_empサブタイプと一緒にEMPスーパータイプをモデル化することを目的とする次のデータベースリレーショナルスキーマがあります。

database schema私が抱えている問題は、誠実さの1つです。つまり、フルタイムの従業員がFull_time_Empテーブルに対応する行のみを持つことができることを確認したいと思います。

以下の画面からわかるように、この整合性の制約は強制されていません。

これがEMP_TYPEテーブルです:EMP_TYPE table

そしてEMPテーブル:EMP table

PART_TIME_EMPテーブル:PART_TIME_EMP table

そして最後に、それを提示するfull_time_empテーブル 整合性違反!! FULL_TIME_EMP table

データベースモデルの設計を変更することにより、この整合性の制約を実施する方法はありますか、それともトリガーに頼らなければなりませんか?

よろしく、

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top