네 번째 정규형 (4NF)과 관련하여 질문이 있습니다. 나는 약간의 정의를 보았 기 때문에 약간 혼란스럽고이 중 일부는 서로 다릅니다. [독일 위키 백과에서 번역] - English Wikipedia :정규화에서 네 번째 정규형 정의
는내가 본 가장 쉬운 정의는 하나가 보이스 - 커드 정규형 (BCNF)에있는 경우
테이블은 4NF에 만 사소한 포함 다중 값 종속성 (MVD). >> Y는 -
다중 값 종속성 X는 : 위키 에서 (https://en.wikipedia.org/wiki/Multivalued_dependency)
일반의 MVP는 위키에 따른 된 MVD의 정의를 사용
Y가 X의 부분 집합이면 사소한 것이고, X ∪Y가 관계의 전체 속성 집합이면 입니다.
이 정의를 사용하여 다음 표는 4NF에 있으면 안 :
는CourseNr Book Lecturer
======== ==== ========
1 Math-A Prof. Smith
1 Math-B Prof. Bob
1 Math-A Prof. Bob
1 Math-B Prof. Smith
이 거의 위키 백과에서 정의입니다. 내 질문은 지금 : 나는이 테이블에서 마지막 행을 제거하는 경우 :
CourseNr Book Lecturer
======== ==== ========
1 Math-A Prof. Smith
1 Math-B Prof. Bob
1 Math-A Prof. Bob
을 지금이 테이블 경우 4NF에? 다중 값 종속성의 정의에 더 이상 적합하지 않으므로 예라고 말합니다. 따라서 테이블에 사소한 MVD가 더 이상 포함되지 않으며 따라서 4NF에 있어야합니다.
내 가정이 맞습니까? 아니면 실수를 저질렀습니까?
나는 항상 교과서/정규화 명명법에서 벗어나지 않는 한 4NF는 이해하기 쉽다. 이것을 시도하십시오 : https://www.youtube.com/watch?v=E2tQZ9H1skg – thebjorn
비디오를 보았습니다. 그리고 그가 무엇을 설명하고 무엇을 설명하는지, 그리고 4. NF가 무엇인지, 그리고 그것을 "성취"하는 방법에 대해 알았지 만, NF의 정식 정의에 몇 가지 문제가 있다는 것이 아직도 나에게 귀찮다. 그러나 어쩌면 나는 모든 사건에 대한 공식적인 정의를 이해하는 것을 멈추고 단지 비공식적 인 설명을 사용하기 시작해야 할 것입니다. (비디오의 브라이언 피네 건 (Brian Finnegan)은 "4.NF에 대한 유능한 데이터 모델러로서의 필요성을 이해한다고 사람들에게 알릴 수 있습니다"라고 말함). 어쨌든, 당신의 대답을 주셔서 감사합니다 :) – Thomas
다시 게시, 가능하면 텍스트를 사용하십시오. 이미지의 일부는 검색하거나 잘라 내기 & 붙여 넣기 할 수 없습니다. 그리고 질문은 자체 포함되어야합니다. (특수 문자를 사용하고 싶다면 wiki List_of_Unicode_characters, 특히 수학 링크를 참조하십시오.) – philipxy