Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

제4정규형(4NF)

<시간/>

4NF란 무엇입니까?

4NF는 1NF, 2NF, 3NF 및 Boyce-Codd 정규형 다음에 옵니다. 1977년 Ronald Fagin에 의해 소개되었습니다.

4NF가 되려면 관계가 Bouce-Codd Normal Form이어야 하며 다중 값 속성을 두 개 이상 포함할 수 없습니다.

예를 들어 보겠습니다 -

<영화>

영화 이름
촬영 위치
목록
무비원
영국
코미디
무비원
영국
스릴러
무비투
오스트레일리아
액션
무비투
오스트레일리아
범죄
무비쓰리
인도
드라마

위의 내용은 4NF가 아닙니다.

  • 둘 이상의 영화에 동일한 목록이 있을 수 있습니다.
  • 여러 촬영 장소에 동일한 영화가 있을 수 있음

위의 표를 4NF로 변환해보자 -

<영화_촬영>

영화 이름
촬영 위치
무비원
영국
무비원
영국
무비투
오스트레일리아
무비투
오스트레일리아
무비쓰리
인도

영화 이름
목록
무비원
코미디
무비원
스릴러
무비투
액션
무비투
범죄
무비쓰리
드라마

이제 위반이 제거되고 테이블이 4NF에 있습니다.