문제 1.
데이터 모델을 다음과 같이 만들었는데 학번, 과목번호 } 결정자이면서 PK이고 성적, 지도교수명, 학과명 } 종속자이다. 속성 중 과목번호가 결정자이고 지도교수명, 학과명 이 과목번호에만 함수종속성을 가진다면 이는 몇 차 정규형에 속하고 몇 차 정규화의 대상인가?
① 1 차 정규형 - 2 차 정규화대상
② 2 차 정규형 - 3 차 정규화대상
③ 3 차 정규형 - 보이스코드 정규화대상
④ 보이스코드 정규형 - 4 차 정규화대상
문제 2.
다음 모델에서 배송 엔터티에서 고객의 정보를 찾을 때 성능향상과 SQL 문장을 단순화하게 할 수 있도록 가장 적절한 반정규화 방법은 무엇인가? (전제사항 : 주문목록 엔터티에서는 고객의 주식별자를 상속받기를 원하지 않음, 배송 엔터티에서는 고객 엔터티의 모든 속성을 참조하기를 원함)
① 고객의 모든 정보를 모두 배송 엔터티의 속성으로 반정규화
② 배송과 고객의 엔터티를 통합하는 반정규화
③ 배송 엔터티와 주문 목록 엔터티관계를 식별자관계로 수정
④ 고객과 배송 엔터티의 관계를 추가 (1:M 관계) 하는 관계반정규화
문제 3.
다음 중 설계단계에서 데이터 모델의 성능을 고려하는 절차와 방법에 포함되지 않는 것은?
① 데이터 모델링을 할 때 분석단계에서부터 반정규화를 수행한다.
② 데이터베이스 용량산정을 수행한다.
③ 데이터베이스에 발생되는 트랜잭션의 유형을 파악한다.
④ 이력모델의 조정 , PK/FK 조정, 슈퍼타입 서브타입 조정 등을 수행한다
문제 4.
다음 슈퍼타입 / 서브타입 모델에서 설계단계에서 변환할 수 있는 테이블의 형태가 아닌 것은?
① 전체가 하나의 테이블인 부동산관계자로 통합하는 All in One 타입
② 슈퍼타입 부동산관계자 과 서브타입 부동산전세자, 부동산소유자 을 슈퍼 서브타입인 부동산전세자, 부동산소유자 2 개 테이블로 만든 타입
③ 슈퍼타입 부동산관계자 과 서브타입 부동산전세자, 부동산소유자 을 모두 1:1 관계로 해체하여 개별로 테이블을 만드는 타입
④ 부동산관계자의 일부 속성은 부동산전세자에게 , 일부속성은 부동산소유자에게 할당하여 배치하는 수평분할 타입
문제 5.
다음 중 분산 데이터베이스의 투명성 (Transparency)에 속하지 않는 것은?
① 분할 투명성
② 병렬 투명성
③ 중복 투명성
④ 병행 투명성
[SQLD] 2-4. 데이터 모델과 성능 - 분산DB 데이터에 따른 성능, 테이블 분할 분산, 테이블 복제 분산, 테이블 요약 분산, 통합 요약
[SQLD] 2-3. 데이터 모델과 성능 - 대용량 데이터에 따른 성능, 수평분할, 수직분할, 테이블 분리, 로우체이닝
[SQLD] 2-1. 데이터 모델과 성능 - 정규화와 성능 데이터 모델링, 용어, 정규화 종류