본문 바로가기
02_STUDY/SQLD

SQL 자격검정 실전문제 풀이 해설 노랭이 47번,51번(P.31,34)

by zestlumen 2023. 3. 28.

2021-11-26 18:24:23

 

47번 문제_ 정답 2번

2. 개별 테이블 모두 조회하는 트랜잭션이 대부분이라는 가정 (전제조건) 있으므로

UNION/UNION ALL 할 경우 개별 조회에 따른 시간 소요와 조합하는 성능 저하 발생,

따라서 하나의 테이블로 통합, 대신 PK체계나 일반 속성에 각 사건 구분할 수 있게 구분자 부여

 

4. 세 개의 테이블 그대로 유지하되 반정규화된 형태의 통합테이블을 하나 더 생성하여

조회의 성능을 향상하도록 한다 - 단순 조회 성능 상승을 위한 중복 데이터 저장은 무결성에 위배

 

 

51번 문제_ 정답 2,4번

엔터티 간 논리적 관계있을 경우, 즉 엔터티 간 관계 정의해 관련 엔터티 상호 간 업무적 연관성 있음 표현 경우,

이 데이터들이 업무에 밀접하게 연결되어 상호간 조인이 자주 발생한다는 의미.

DB상에서 DBMS가 제공하는 FK constraints를 생성 여부와 상관없이 조인 성능을 위해 인덱스 생성이 좋다.

DB에 생성되는 FK constraints는 데이터 모델상 표현된 논리적 관계에 따라 관련 인스턴스 간 일관성 보장 위해 설계된 제약 조건 구현할 수 있도록 DBMS가 제공해주는 하나의 자원 기능으로 이해될 수 있음