데이터베이스 설계에서 **제2형 정규화(2NF, Second Normal Form)**는 제1형 정규화(1NF)를 만족하면서, 부분 함수 종속을 제거하는 것을 목표로 한다. 여기서 부분 함수 종속이란, 테이블의 기본 키가 여러 컬럼으로 구성된 복합 키일 때, 그 중 일부 키에만 종속되는 속성을 의미한다. 이는 테이블 구조를 비효율적으로 만들고, 변경 시 불필요한 중복과 오류를 야기한다.예를 들어 다음과 같은 테이블을 생각해보자. StudentIDCourseIDStudentNameCourseNameGrade1001CS101Alice컴퓨터기초A이 테이블에서 기본 키는 (StudentID, CourseID)이다. 그러나 StudentName은 StudentID에만, CourseName은 CourseID에만 종..