반응형
60. 정규화 과정 중 1NF에서 2NF가 되기 위한 조건은?
(정보처리기사 필기 - 2020년 06월 06일 기출 - 3과목 데이터베이스 구축)
① 1NF를 만족하는 모든 도메인이 원자 값이어야 한다.
② 1NF를 만족하고 키가 아닌 모든 애트리뷰트들이 기본 키에 이행적으로 함수 종속되지 않아야 한다.
③ 1NF를 만족하고 다치 종속이 제거되어야 한다.
④ 1NF를 만족하고 키가 아닌 모든 속성이 기본키에 대하여 완전 함수적 종속 관계를 만족해야 한다.
정답은 ④ 1NF를 만족하고 키가 아닌 모든 속성이 기본키에 대하여 완전 함수적 종속 관계를 만족해야 한다입니다.
🔍 정규화 과정 요약
✅ 1NF (제1정규형)
- 모든 속성값이 **원자값(Atomic Value)**이어야 함
- 중복된 속성이나 반복 그룹이 없어야 함
✅ 2NF (제2정규형)
- 1NF를 만족하고
- **부분 함수 종속(Partial Dependency)**이 제거되어야 함
→ 즉, 키가 아닌 모든 속성이 기본키 전체에 대해 완전 함수적 종속이어야 함
📌 예시:
- 기본키가 (학번, 과목)인 경우
- 학생이름이 학번에만 종속된다면 → 부분 함수 종속 → 2NF 위반
- 이를 해결하려면 학생과 수강 테이블로 분리
보기 해설:
- ① 원자값 조건은 1NF의 정의
- ② 이행적 함수 종속 제거는 3NF 조건
- ③ 다치 종속 제거는 4NF 조건
- ④ ✅ 2NF의 정확한 조건
'13 _ 정보처리기사 [필기]' 카테고리의 다른 글
| 62. C언어에서 비트 논리연산자에 해당하지 않는 것은? (0) | 2025.09.26 |
|---|---|
| 61. IPv6에 대한 설명으로 틀린 것은? (0) | 2025.09.26 |
| 59. 다음 설명의 ( )안에 들어갈 내용으로 적합한 것은? (0) | 2025.09.26 |
| 58. E-R 모델의 표현 방법으로 옳지 않은 것은? (0) | 2025.09.26 |
| 57. 병행제어의 로킹(Locking) 단위에 대한 설명으로 옳지 않은 것은? (0) | 2025.09.26 |