다음 고객 릴레이션에 대해 고객번호를 기준으로 나누었을 때, 해당되는 … | [경찰간부후보생 데이터베이스론] 26년 1회차 기출문제 상세 페이지
1[경찰간부후보생 데이터베이스론] 26년 1회차
다음 고객 릴레이션에 대해 고객번호를 기준으로 나누었을 때, 해당되는 단편화와 위반된 정확성 규칙으로 가장 적절한 것은?
<고객>
| 고객번호 | 지역 | 이름 |
| 100 | 서울 | 홍길동 |
| 400 | 부산 | 강감찬 |
| 600 | 대전 | 이순신 |
F1: 고객번호 ≤ 500 F2: 고객번호 ≥ 300
| 고객번호 | 지역 | 이름 |
| 100 | 서울 | 홍길동 |
| 400 | 부산 | 강감찬 |
| 고객번호 | 지역 | 이름 |
| 400 | 부산 | 강감찬 |
| 600 | 대전 | 이순신 |
1
수직 단편화, 분리성
2
수직 단편화, 회복성
3
수평 단편화, 분리성
4
수평 단편화, 회복성
해설
튜플(행) 단위로 나누었으므로 수평 단편화이고, 고객번호 400 튜플이 두 단편에 모두 들어가 분리성을 위반한다.
F1과 F2 모두 지역·이름 등 전체 속성을 유지하므로 속성을 나눈 수직 단편화가 아니다. 분리성은 한 데이터 항목이 두 단편에 겹치지 않아야 한다는 규칙인데, 조건 범위가 300~500에서 겹친다.
- 수직 단편화·분리성: 분리성 위반은 맞지만 속성이 아닌 튜플 기준으로 나누었다.
- 수직 단편화·회복성: 단편화 유형도, 위반 규칙도 틀리다.
- 수평 단편화·회복성: 두 단편의 합집합으로 원래 릴레이션을 그대로 복원할 수 있어 회복성은 지켜진다.
오류나 개정된 내용이 보이면 알려주세요