테이블 학생정보에 속성이 PK학번 학과 주민번호 이름 성별 주소 이메일 이 있다고 치자
그럼 기본키는 최소의 속성으로 정해야 한다는 원칙으로 학번을 기본키로정했음
그럼 1NF 만족 2NF 만족했어 근데 3NF 에서 걸리지 속성들간에 종속성이 있으면안되니까
근데 여기에 사실상 주민번호 이메일 이 두개가 각기 기본키로 사용하여도 무방하기때문에 모든속성이 다종속한단말이지
그래서 좋아 뭐 양보하는셈치고 3NF에 의거하여 첫번째 분리해서
학생정보 테이블은 PK학번 FK주민번호
분리된 테이블 R1은 PK주민번호 이름 성별 주소 학과 이메일 (주민번호에 종속되는 모든속성을들을 기본테이블에서 빼버림)
이렇게 두개의 테이블로 분리가 되었지 근데 분리된테이블에서 3NF를 또 만족안하잖아 이메일에 모든정보가 종속이니까 그래서
또 양보하는셈치고 3NF 만족시키기위해서
R1은 PK주민번호 FK이메일 요렇게 남기고
두번째 분리된테이블 R2 를 PK이메일 이름 성별 주소 학과 이렇게했다.

그럼결론적으로 
학생정보테이블 : PK학번 FK주민번호 
R1테이블 : PK주민번호 FK이메일
R2테이블 : PK이메일 이름 성별 주소 학과

이게 3NF 완성임 근데 뭐 완성시킨다고해서 이렇게 했는데 실제로 이렇게 할필요가있냐? 이건 3NF의 모순점아니냐
아니면 실제로도 저렇게해야지 디비의 성능이 좋은거냐

책에서 들어준 예에는 전부다 저렇게 주민등록번호나 이메일처럼 모든속성을 결정하는게아니고
예를들면 팬매정보 테이블이라 치고  속성이 PK판매일련번호, 제품번호, 제품명, 단가, 수량, 금액 이라치면
제품명 단가는 제품번호에 대해서 종속이고 수량 금액은 제품번호에 종속적이지 않으니까
PK판매일련번호, FK제품번호, 수량,금액
PK제품번호, 제품명, 단가

이런식으로 예를들어놔서 아 3NF 좋은거구나 라고 생각했는데
내가 쓴 예를 보니까 그렇지도않은것같아서 답변좀달아봐라 컴공 3학년인데 이문제 해결을 못하겠내 ㅅㅂ