
정규화는 데이터베이스 설계 시 중복을 최소화하고 데이터 무결성을 보장하기 위한 과정입니다. 제1정규화(1NF)핵심: 모든 속성이 원자값(atomic value)을 가져야 함설명: 하나의 셀에는 하나의 값만 존재해야 합니다.예시:비정규화: 학생(학번, 이름, 수강과목)레코드 1 : (1001, 김철수, '수학, 영어, 과학')1NF: 학생(학번, 이름, 수강과목)레코드1: (1001, 김철수, 수학)레코드2: (1001, 김철수, 영어)레코드3: (1001, 김철수, 과학)제2정규화(2NF)핵심: 1NF를 만족하며, 부분 함수 종속성을 제거설명: 기본키가 복합키일 때, 일부 컬럼이 기본키의 일부에만 종속되는 경우를 제거합니다.예시:1NF: 수강정보(학번, 과목코드, 학생이름, 과목명, 성적)여기서 기본키는..