본문 바로가기
Data Engineering

[SQLD 자격검정 실전문제] Part 1-1. 16번 정규화

by 햣둘 2025. 5. 16.

 

정답 : 1번 - 1차 정규화 (2차 정규화가 필요한 상태.)

 

[요약 설명]

이 문제는 주문과 주문상품 테이블의 정규화 과정을 보여주고 있음.

변경 전 테이블에서 반복되는 그룹속성(주문상품코드, 주문상품명, 주문상품가격 등)이 별도의 테이블로 분리된 것으로 보아 1차 정규화가 수행되었음을 파악할 수 있음.

 

[이론적 내용]

1. 1차 정규화(1NF)의 특징

- 반복되는 그룹 속성을 별도 테이블로 분리

- 테이블의 모든 속성은 원자값을 가짐

- 반복되는 속성을 새로운 테이블로 분리

- 기본키를 이용하여 관계 설정

 

2. 정규화 단계별 특징

- 1차 정규화 : 반복 그룹 제거

- 2차 정규화 : 부분적 함수 종속 제거

- 3차 정규화 : 이행적 함수 종속 제거

- BCNF : 결정자이면서 후보키가 아닌 것 제거

 

3. 1차 정규화의 효과

- 데이터 중복 제거

- 데이터 정합성 확보

- 검색과 관리 효율성 향상

- 확장성 증가