정답 : 3번 ac
1) d : d -> ab -> cde (O)
2) ab : ab -> cde (O)
3) ac (X)
4) ae -> ab -> cde (O)
[요약 설명]
이 문제는 데이터베이스의 함수 종속성을 이해하고, 후보 키를 올바르게 판단할 수 있는 능력을 평가함.
후보 키란 릴레이션의 모든 튜플을 유일하게 식별할 수 있는 속성의 집합을 의미하며, 함수 종속성을 바탕으로 각 속성 조합이 후보 키 조건을 충족하는지 분석하는 것이 핵심임.
[이론적 내용]
1. 함수 종속성(Functional Dependency)
- 속성 집합 X가 속성 집합 Y를 함수적으로 결정한다는 것은 X의 값이 동일하면 Y의 값도 항상 동일하다는 의미임
- 이를 X -> Y로 표현함
- 함수 종속성을 통해 데이터의 무결성과 릴레이션의 구조를 분석할 수 있음
2. 후보 키(Candidate Key)
- 릴레이션 내의 모든 튜플을 유일하게 식별할 수 있는 속성 또는 속성 집합
- 후보 키는 유일성(Uniqueness)과 최소성(Minimality)을 만족해야함
- 후보 키로 선택된 속성이 다른 속성들을 함수적으로 결정할 수 있어야 하며, 중복된 정보가 없어야 함
3. 문제 풀이 전략
- 함수 종속성을 분석하여 각 선택지의 속성 조합이 릴레이션의 모든 속성을 유일하게 결정할 수 있는지 판단해야 함
- 주어진 조건을 바탕으로, 유일성과 최소성을 충족하지 않는 속성 조합을 확인함
'Data Engineering' 카테고리의 다른 글
[SQLD 자격검정 실전문제] Part 1-2. 36번 정규화와 분리된 스키마 구조 (0) | 2025.05.27 |
---|---|
[SQLD 자격검정 실전문제] Part 1-2. 35번 정규형 선택하기 (0) | 2025.05.27 |
[SQLD 자격검정 실전문제] Part 1-1. 33번 속성의 정의 문제 (0) | 2025.05.27 |
[SQLD 자격검정 실전문제] Part 1-1. 32번 속성 값의 범위 (0) | 2025.05.27 |
[SQLD 자격검정 실전문제] Part 1-1. 31번 올바른 식별자 설명 찾기 (0) | 2025.05.27 |