<aside>

. 문1) 2차 정규화를 사례 기반으로 설명하시오.

</aside>

I. 데이터 이상현상 원천 차단, 2차 정규화의 개요

구분 주요 내용
정의 결정자 일부에 종속된 비식별자 속성 독립 Entity 분리 과정
특징 - 부분함수 종속 제거

II. 2차 정규화 이상현상 및 사례 기반 분리 메커니즘

가. 사례 기반 2차 정규화 엔터티 분할 메커니즘

`[ 기존 복합식별자 릴레이션 ] [ 정규화 분할 릴레이션 ] 학번 PK ────────▶ 학점 학번 PK ────────▶ 학점 과목코드 PK ──┐ 과목코드 PK ──┘ │ ====▶ └─▶ 과목명 과목코드 PK ────▶ 과목명

부분함수 종속 완전함수 종속`

나. 부분함수 종속 기반 이상현상 상세 및 정규화

구분 핵심 설명
삽입 이상 불필요 데이터 강제 신규 학번 추가 시 임의 과목코드 강제 삽입
갱신 이상 데이터 불일치 발생 C413 과목명 변경 시 일부 누락 불일치 발생
삭제 이상 연쇄 정보 소실 300번 학점 삭제 시 영어 과목 정보 연쇄 소실
2차 정규화 독립 릴레이션 분할 수강 내역 테이블 과목 테이블 상호 분할 구성

III. 데이터 모델링 성능 향상을 위한 제언

[ 제1 정규화 원자값 ] ──▶ [ 제2 정규화 종속 제거 ] ──▶ [ 제3 정규화 이행 제거 ] │ │ │ └────────────── Join 연산 부하에 따른 성능 저하 ───────────────┘ ▼ [ 반정규화 수행 ]