이 테이블을 정상화하고 지금까지 2NF까지 얻을 수 있었지만 어떻게하면 3NF로 만들 수 있는지 혼란스러워합니다. 기본 키는 굵게 표시됩니다.이 관계를 세 번째 정규형 (3NF)으로 만들려면 어떻게해야합니까?
1NF : 약속 (StaffNo, DNAME, PatName, PatNum, PatTelNo, ApptDateTime, RoomNo, RoomExt)
2NF :
박사 (StaffNo, DNAME)
환자 (PatName, , PatNum, PatTelNo)
룸 (RoomNo, RoomExt)
약속 (StaffNo, PatNum, RoomNo, ApptDateTime)
는 여기 이적 종속성을 볼 정말 수 아니에요. 어떻게 이것을 3NF로 만들 수 있습니까?
편집 :
내가 어떤 생각을했지만 내 대답이 맞다면 내가 확인하고 싶습니다 :
박사 (StaffNo, DNAME)
환자 (PatNum, PatTelNo)
PatientDetails (PatTelNo, PatName)
룸 (RoomNo, RoomExt)
약속 (StaffNo, PatNum, RoomNo, ApptDateTime)
정규화의 경우 기능 종속성을 나열하여 시작해야합니다. 귀하의 편집 내용은 상식에 어긋나지 만, FD가 없으면 귀하의 의견에 대한 나의 가정 일뿐입니다. – reaanb