정답 : 1번 - 1차 정규화 (2차 정규화가 필요한 상태.)
[요약 설명]
이 문제는 주문과 주문상품 테이블의 정규화 과정을 보여주고 있음.
변경 전 테이블에서 반복되는 그룹속성(주문상품코드, 주문상품명, 주문상품가격 등)이 별도의 테이블로 분리된 것으로 보아 1차 정규화가 수행되었음을 파악할 수 있음.
[이론적 내용]
1. 1차 정규화(1NF)의 특징
- 반복되는 그룹 속성을 별도 테이블로 분리
- 테이블의 모든 속성은 원자값을 가짐
- 반복되는 속성을 새로운 테이블로 분리
- 기본키를 이용하여 관계 설정
2. 정규화 단계별 특징
- 1차 정규화 : 반복 그룹 제거
- 2차 정규화 : 부분적 함수 종속 제거
- 3차 정규화 : 이행적 함수 종속 제거
- BCNF : 결정자이면서 후보키가 아닌 것 제거
3. 1차 정규화의 효과
- 데이터 중복 제거
- 데이터 정합성 확보
- 검색과 관리 효율성 향상
- 확장성 증가
'Data Engineering' 카테고리의 다른 글
[SQLD 자격검정 실전문제] Part 1-1. 18번 데이터 모델의 개념 - 도메인 (0) | 2025.05.16 |
---|---|
[SQLD 자격검정 실전문제] Part 1-1. 17번 파생 속성 (0) | 2025.05.16 |
[SQLD 자격검정 실전문제] Part 1-1. 15번 속성의 특징 (0) | 2025.05.15 |
[SQLD 자격검정 실전문제] Part 1-1. 14번 속성 (0) | 2025.05.15 |
[SQLD 자격검정 실전문제] Part 1-1. 13번 엔터티 이름 부여 방법 (0) | 2025.05.15 |