성적만 키 전체(학번, 과목코드)에 종속된다. 나머지는 자기를 정하는 키의 테이블로 간다 enrollment — 한 테이블에 다 학번 · 과목코드 · 학생명 과목명 · 교수명 · 성적 키의 일부에만 매달린 칼럼을 떼어 내면 (2정규형) student학번학생명 course과목코드과목명교수명 enrollment학번과목코드성적 굵은 글씨 = 키 · 같은 색 = 그 키로 정해지는 칼럼 Database · 개념 정리정규화·반정규화와 ORM vs 프로시저DB 설계 정리 (DB 총정리 3/4)DB 총정리 셋째 편, 설계 이야기. 중복이 만드는 이상 현상과 1·2·3정규형, 측정한 병목에만 쓰는 반정규화, 그리고 비즈니스 로직을 ORM에 둘지 Stored Procedure에 둘지.2026.08.03