私の問題を説明するために、簡単な例を示します。
私のデータベースには3つのテーブルがあります。
【役職】 --position_id INT -位置VARCHAR [従業員] --employee_id INT --position_id INT --FK -名前VARCHAR --birth_date DATE 【車両】 --Vehicle_id INT -モデルVARCHAR -年VARCHAR -カラーVARCHAR
問題は、会社でのポジションが「ドライバー」である1人の従業員に1台の車両を関連付ける必要があるということです。その場合のみです。
継承を使用して、1人の従業員(1-1の関係)に関連付けられたForeignKeyを持つ「Driver」という別のテーブルを作成しようとしましたが、プログラミング段階で選択されているかどうかを手動で確認する必要があるため、機能させることができませんでした位置ID(HTML select要素内)は「ドライバー」のIDです。それは良いプログラミング手法ではないと思います。
結論として、リレーショナルデータベースやプログラミングを損なうことなくこれを行う他の方法があるかどうかを知りたいと思います。
前もって感謝します!そして、悪い英語で申し訳ありませんが、それは私の第一言語ではありません。ご理解いただければ幸いです。