私は以下のように呼ばれる病院での手術を追跡するためのテーブルを持っていSurgery_Record
ます。
surgery_Record_ID patient_ID surgery_ID theatre_ID Surgery_Date
1 1 20 0 2000-05-10
2 85 20 0 2000-01-15
3 10 20 0 2000-01-29
4 13 16 0 2000-11-19
5 15 1 0 2000-05-28
私の仮定は次のとおりです。
- 患者の再訪はありません
- すべての患者は1回の手術しか受けていません
- 特定の手術室は1日に1回だけ使用されます
私は次の機能依存性を理解しました:
- Patient_ID、Theatre_ID ---> Surgery_Date
- Surgery_Record_ID ---> Patient_ID
- Patient_ID ---> Surgery_ID、Surgery_Record_ID、Theatre_ID
- Patient_ID、Surgery_ID ---> Theater_ID
- Surgery_Record_ID、Patient_ID、Surgery_ID、Theatre_ID ---> Surgery_Date
上記の依存関係から、候補キーは{Patient_ID、Theatre_ID} {Patient_ID、Surgery_ID}および{Surgery_Record_ID、Patient_ID、Surgery_ID、Theatre_ID}であることがわかりました。
では、私のテーブルは第2正規形に違反していますか?私はこれを行うのが非常に新しいので、私のFDが正しいかどうかを確認するのを手伝ってください。よろしくお願いします