[Certification]/[SQLD] Structured Query Language Develop

[SQLD] 2-5. 데이터 모델과 성능 - 예상문제풀이 (Question&Answer)

starterr 2024. 9. 7. 16:24

 

문제 1.

데이터 모델을 다음과 같이 만들었는데 학번, 과목번호 } 결정자이면서 PK이고 성적, 지도교수명, 학과명 } 종속자이다. 속성 중 과목번호가 결정자이고 지도교수명, 학과명 이 과목번호에만 함수종속성을 가진다면 이는 몇 차 정규형에 속하고 몇 차 정규화의 대상인가?

문제 1
문제 1

 

① 1 차 정규형 - 2 차 정규화대상
② 2 차 정규형 - 3 차 정규화대상
③ 3 차 정규형 - 보이스코드 정규화대상
④ 보이스코드 정규형 - 4 차 정규화대상

 

 

문제 2.

다음 모델에서 배송 엔터티에서 고객의 정보를 찾을 때 성능향상과 SQL 문장을 단순화하게 할 수 있도록 가장 적절한 반정규화 방법은 무엇인가? (전제사항 : 주문목록 엔터티에서는 고객의 주식별자를 상속받기를 원하지 않음, 배송 엔터티에서는 고객 엔터티의 모든 속성을 참조하기를 원함)

문제 2
문제 2

 

① 고객의 모든 정보를 모두 배송 엔터티의 속성으로 반정규화
② 배송과 고객의 엔터티를 통합하는 반정규화
③ 배송 엔터티와 주문 목록 엔터티관계를 식별자관계로 수정
④ 고객과 배송 엔터티의 관계를 추가 (1:M 관계) 하는 관계반정규화

 

 

반응형

 

문제 3.

다음 중 설계단계에서 데이터 모델의 성능을 고려하는 절차와 방법에 포함되지 않는 것은?


① 데이터 모델링을 할 때 분석단계에서부터 반정규화를 수행한다.
② 데이터베이스 용량산정을 수행한다.
③ 데이터베이스에 발생되는 트랜잭션의 유형을 파악한다.
④ 이력모델의 조정 , PK/FK 조정, 슈퍼타입 서브타입 조정 등을 수행한다

 

 

 

문제 4.

다음 슈퍼타입 / 서브타입 모델에서 설계단계에서 변환할 수 있는 테이블의 형태가 아닌 것은?

문제4
문제 4

 

① 전체가 하나의 테이블인 부동산관계자로 통합하는 All in One 타입
② 슈퍼타입 부동산관계자 과 서브타입 부동산전세자, 부동산소유자 을 슈퍼 서브타입인 부동산전세자, 부동산소유자 2 개 테이블로 만든 타입
③ 슈퍼타입 부동산관계자 과 서브타입 부동산전세자, 부동산소유자 을 모두 1:1 관계로 해체하여 개별로 테이블을 만드는 타입
④ 부동산관계자의 일부 속성은 부동산전세자에게 , 일부속성은 부동산소유자에게 할당하여 배치하는 수평분할 타입

 

반응형

 

 

문제 5.

다음 중 분산 데이터베이스의 투명성 (Transparency)에 속하지 않는 것은?

 

① 분할 투명성
② 병렬 투명성
③ 중복 투명성
④ 병행 투명성

 


 

 

[SQLD] 2-4. 데이터 모델과 성능 - 분산DB 데이터에 따른 성능, 테이블 분할 분산, 테이블 복제 분산, 테이블 요약 분산, 통합 요약

 

[SQLD] 2-4. 데이터 모델과 성능 - 분산DB 데이터에 따른 성능, 테이블 분할 분산, 테이블 복제 분산,

A. 분산 데이터베이스의 개요 1. 여러 곳에 분산되어있는 데이터베이스를 하나의 가상 시스템으로 구축 2. 논리적으로 동일한 시스템 3. 네트워크를 통해 물리적으로 분산되어 있는 데이터들의

infoofit.tistory.com

 

[SQLD] 2-3. 데이터 모델과 성능 - 대용량 데이터에 따른 성능, 수평분할, 수직분할, 테이블 분리, 로우체이닝

 

[SQLD] 2-3. 데이터 모델과 성능 - 대용량 데이터에 따른 성능, 수평분할, 수직분할, 테이블 분리, 로

A. 대량 데이터 발생에 따른 테이블 분할 개요1. 업무에 자주 사용되는 특정 데이터가 한 군데에 몰리는 현상에 의해 발생 2. 중요한 업무에 해당되는 데이터가 특정 테이블에 있는 경우에 발생 3.

infoofit.tistory.com

 

[SQLD] 2-1. 데이터 모델과 성능 - 정규화와 성능 데이터 모델링, 용어, 정규화 종류

 

[SQLD] 2-1. 데이터 모델과 성능 - 정규화와 성능 데이터 모델링, 용어, 정규화 종류

정규화와 성능성능 데이터 모델링 정의1. 데이터베이스 성능 향상을 목적 2. 성능과 관련된 사항들이 데이터 모델링 작업에 반영될 수 있도록 하는 것 3. 작업 유형에 따라 성능 향상 목표를 분명

infoofit.tistory.com

 

 

반응형