정규화 완전 정리 (UNF → 5NF, FD·MVD·JD 한 번에 끝내기)
🎓 대학교 통합 학생 관리 시스템 시나리오대학교는 다음 정보를 하나의 테이블로 관리하고 있었다. 학생(학번, 이름) 과목(과목코드, 과목명) 분반(분반ID) 교수(교수ID, 교수명) 수강 정보 성적(점수) 학생 연락처(여러 개 가능) 학생 동아리(여러 개 가능)✔️ 조건 학생은 1개의 학과(학과코드, 학과명)에 소속된다. 과목은 여러 분반으로 개설될 수 있다. 각 분반은 담당 교수 1명이 배정된다. 학생은 여러 분반을 수강할 수 있다. 성적은 "학생 - 분반" 단위로 기록된다. 학생은 여러 개의 연락처를 가질 수 있다. 학생은 여러 개의 동아리에 가입할 수 있다. 연락처 목록과 동아리 목록은 서로 독립적이다.이 글에서는 이 데이터를UNF → 1NF → 2NF → 3NF → ..
2026.02.27