정보처리기사
정보처리기사 필기 예상문제 - 데이터 정규화 관련 8문제-27
henen
2024. 7. 8. 23:27
반응형
정보처리기사 필기 예상문제 - 데이터 정규화 관련 8문제입니다. 열공하세요!
1. 다음 중 제1정규형(1NF)의 정의로 가장 적절한 것은?
1) 모든 속성이 원자값으로만 구성된 상태
2) 부분 함수적 종속이 제거된 상태
3) 이행적 함수적 종속이 제거된 상태
4) 다치 종속이 제거된 상태
정답 및 해설 (펼치기)
**정답**: 1) 모든 속성이 원자값으로만 구성된 상태
**해설**: 제1정규형(1NF)은 릴레이션의 모든 속성이 원자값(더 이상 분해할 수 없는 값)으로만 구성된 상태를 말합니다. 이는 테이블의 각 셀에 하나의 값만 존재해야 함을 의미합니다.
**해설**: 제1정규형(1NF)은 릴레이션의 모든 속성이 원자값(더 이상 분해할 수 없는 값)으로만 구성된 상태를 말합니다. 이는 테이블의 각 셀에 하나의 값만 존재해야 함을 의미합니다.
2. 다음 중 제2정규형(2NF)에 대한 설명으로 옳은 것은?
1) 모든 비주요 속성이 기본키에 완전 함수적 종속인 상태
2) 모든 속성이 기본키에 이행적 함수적 종속이 없는 상태
3) 후보키가 아닌 결정자가 없는 상태
4) 다치 종속이 제거된 상태
정답 및 해설 (펼치기)
**정답**: 1) 모든 비주요 속성이 기본키에 완전 함수적 종속인 상태
**해설**: 제2정규형(2NF)은 제1정규형을 만족하면서 부분 함수적 종속을 제거한 상태입니다. 즉, 모든 비주요 속성이 기본키에 완전 함수적 종속인 상태를 의미합니다.
**해설**: 제2정규형(2NF)은 제1정규형을 만족하면서 부분 함수적 종속을 제거한 상태입니다. 즉, 모든 비주요 속성이 기본키에 완전 함수적 종속인 상태를 의미합니다.
3. 다음 중 제3정규형(3NF)의 조건이 아닌 것은?
1) 제2정규형이어야 한다.
2) 이행적 함수적 종속이 제거되어야 한다.
3) 모든 속성이 기본키에 직접 종속되어야 한다.
4) 다치 종속이 제거되어야 한다.
정답 및 해설 (펼치기)
**정답**: 4) 다치 종속이 제거되어야 한다.
**해설**: 제3정규형(3NF)은 제2정규형을 만족하면서 이행적 함수적 종속을 제거한 상태입니다. 다치 종속의 제거는 제4정규형(4NF)의 조건입니다.
**해설**: 제3정규형(3NF)은 제2정규형을 만족하면서 이행적 함수적 종속을 제거한 상태입니다. 다치 종속의 제거는 제4정규형(4NF)의 조건입니다.
4. BCNF(Boyce-Codd Normal Form)에 대한 설명으로 옳은 것은?
1) 모든 결정자가 후보키인 상태
2) 부분 함수적 종속이 제거된 상태
3) 이행적 함수적 종속이 제거된 상태
4) 다치 종속이 제거된 상태
정답 및 해설 (펼치기)
**정답**: 1) 모든 결정자가 후보키인 상태
**해설**: BCNF는 제3정규형을 만족하면서 모든 결정자가 후보키인 상태를 의미합니다. 이는 일반적으로 제3정규형보다 더 엄격한 정규화 단계입니다.
**해설**: BCNF는 제3정규형을 만족하면서 모든 결정자가 후보키인 상태를 의미합니다. 이는 일반적으로 제3정규형보다 더 엄격한 정규화 단계입니다.
5. 다음 중 정규화의 장점이 아닌 것은?
1) 데이터 중복 최소화
2) 데이터 일관성 유지
3) 데이터 무결성 보장
4) 데이터 처리 속도 향상
정답 및 해설 (펼치기)
**정답**: 4) 데이터 처리 속도 향상
**해설**: 정규화는 데이터 중복을 최소화하고, 일관성을 유지하며, 무결성을 보장하는 장점이 있습니다. 그러나 데이터가 여러 테이블로 분산되므로 처리 속도가 느려질 수 있습니다. 따라서 데이터 처리 속도 향상은 정규화의 장점이 아닙니다.
**해설**: 정규화는 데이터 중복을 최소화하고, 일관성을 유지하며, 무결성을 보장하는 장점이 있습니다. 그러나 데이터가 여러 테이블로 분산되므로 처리 속도가 느려질 수 있습니다. 따라서 데이터 처리 속도 향상은 정규화의 장점이 아닙니다.
6. 다음 중 함수적 종속성(Functional Dependency)에 대한 설명으로 옳지 않은 것은?
1) X → Y일 때, X는 결정자, Y는 종속자이다.
2) X → Y이면 Y → X도 항상 성립한다.
3) X → Y, Y → Z이면 X → Z가 성립한다.
4) X → Y, X → Z이면 X → YZ가 성립한다.
정답 및 해설 (펼치기)
**정답**: 2) X → Y이면 Y → X도 항상 성립한다.
**해설**: 함수적 종속성에서 X → Y가 성립한다고 해서 반드시 Y → X가 성립하는 것은 아닙니다. 예를 들어, '학번 → 이름'은 성립하지만 '이름 → 학번'은 성립하지 않을 수 있습니다.
**해설**: 함수적 종속성에서 X → Y가 성립한다고 해서 반드시 Y → X가 성립하는 것은 아닙니다. 예를 들어, '학번 → 이름'은 성립하지만 '이름 → 학번'은 성립하지 않을 수 있습니다.
7. 다음 중 제4정규형(4NF)에 대한 설명으로 가장 적절한 것은?
1) 모든 속성이 원자값을 가지는 상태
2) 부분 함수적 종속이 제거된 상태
3) 이행적 함수적 종속이 제거된 상태
4) 다치 종속이 제거된 상태
정답 및 해설 (펼치기)
**정답**: 4) 다치 종속이 제거된 상태
**해설**: 제4정규형(4NF)은 BCNF를 만족하면서 다치 종속(Multi-valued Dependency)이 제거된 상태를 의미합니다. 다치 종속은 하나의 독립 속성값에 대해 둘 이상의 독립적인 속성들이 종속되는 경우를 말합니다.
**해설**: 제4정규형(4NF)은 BCNF를 만족하면서 다치 종속(Multi-valued Dependency)이 제거된 상태를 의미합니다. 다치 종속은 하나의 독립 속성값에 대해 둘 이상의 독립적인 속성들이 종속되는 경우를 말합니다.
8. 다음 중 역정규화(Denormalization)에 대한 설명으로 옳지 않은 것은?
1) 데이터 무결성을 향상시키기 위해 수행한다.
2) 시스템의 성능 향상을 위해 수행할 수 있다.
3) 의도적으로 데이터의 중복을 허용한다.
4) 조인 연산을 줄이기 위해 수행할 수 있다.
정답 및 해설 (펼치기)
**정답**: 1) 데이터 무결성을 향상시키기 위해 수행한다.
**해설**: 역정규화는 주로 시스템의 성능 향상을 위해 수행됩니다. 의도적으로 데이터의 중복을 허용하여 조인 연산을 줄이고 조회 속도를 향상시키는 것이 목적입니다. 그러나 이는 데이터의 일관성과 무결성을 저해할 수 있으므로, 데이터 무결성 향상이 목적은 아닙니다.
**해설**: 역정규화는 주로 시스템의 성능 향상을 위해 수행됩니다. 의도적으로 데이터의 중복을 허용하여 조인 연산을 줄이고 조회 속도를 향상시키는 것이 목적입니다. 그러나 이는 데이터의 일관성과 무결성을 저해할 수 있으므로, 데이터 무결성 향상이 목적은 아닙니다.
728x90