1. 아래의 모델링의 관점에 대한 설명으로 바른 것은?
<지문>
업무가 처리하는 일의 방법에 따라 데이터는 어떻게 영향을 받고 있는지 모델링하는 방법
<답> 데이터와 프로세스 관점
<추가>
데이터 관점 : 업무가 어떤 데이터와 관련이 있는지 또는 데이터간의 관계는 무엇인지에 대해서 모델링하는 방법
프로세스 관점 : 업무가 실제하고 있는 일은 무엇인지 또는 무엇을 해야 하는지를 모델링하는 방법
2. 아래의 ERD 에서 업무 설명에 대한 내용을 바탕으로 설명이 적절하지 않은 것은?
<지문>
고객은 서비스를 여러개 이용할 수 있고, 동일 서비스를 재이용할 수 있다.
<답> 서비스 이용이 재사용을 할 수 없게 되어 있었음
3. 파생속성으로 알맞은 것은?
<답> 상품총금액 같은 계산 값
4. 제3정규형에 대한 설명으로 알맞은 것은?
<보기>
1) 모든 속성은 반드시 하나의 값을 가져야 한다.
2) 엔터티의 일반속성은 주식별자 전체에 종속적이어야 한다
3) 엔터티의 일반속성 간에는 서로 종속적이지 않는다.
<답> 제3정규형 : 3번
5. 주식별자의 특징으로 적절하지 않은 것은?
<답> 주식별자가 지정되면 반드시 데이터 값이 존재하지 않아도 된다 (null 허용) -> 허용 안함
6. 슈퍼-서브 타입에서 개별 테이블의 접근이 매우 많을 경우에 가장 적절한 것은?
<답> one to one
7. 회원의 로그인이 매우 많고, 회원정보 조회는 1/10 정도의 수준이다. 이럴 경우 올바른 것은?
<답> 회원정보를 분리한다.
8. 성능 모델링에 대한 설명으로 가장 적절한 것은?
<답> 일반적으로 완정 정규화를 수행한 후 성능을 고려하여 반정규화를 수행한다.
<단답형>
9. 주문번호 + 상품번호 PK, 상품명 컬럼. 상품명이 주식별자의 하나에 종속적인 상태. 이상태는
어떤 정규형을 만족하지 않는가?
<답> 제2정규형
10. 아래의 설명이 이야기 하는 스키마는?
<지문>
뷰 단계 여러 개의 사용자 관점으로 구성. 즉 개개 사용자 단계로서 개개사용자가 보는 개인적 DB 스키마
DB 의 개개 사용자나 응용 프로그래머가 접급하는 DB 정의
<답> 외부 스키마
--- 추가 설명
각 정규형마다 만족시켜야 하는 제약조건이 존재한다.
제1정규형 : 아래의 조건을 만족하는 정규형
-> 모든 속성의 도메인이 원자 값(atomic value)으로만 (다중값이 아닌) 구성되어 있으면 제1정규형에 속한다.
제2정규형 : 아래의 조건을 만족하는 정규형
-> 제1정규형에 속하고, 기본키가 아닌 모든 속성이 기본키에 완전 함수 종속되면 제2정규형에 속한다.
제3정규형 : 아래의 조건을 만족하는 정규형
-> 제2정규형에 속하고, 기본키가 아닌 모든 속성이 기본키에 이행적 함수 종속이 되지 않으면 제3정규형에 속한다.
-> 속성간의 함수 종속성이 발생하지 않는 경우
제1정규화 대상 : 제1정규형의 조건을 만족하지 못하는 상태
제2정규화 대상 : 제1정규형이지만 제2정규형의 조건을 만족하지 못하는 상태
제3정규화 대상 : 제2정규형이지만 제3정규형의 조건을 만족하지 못하는 상태
'SQLD' 카테고리의 다른 글
47회 <2과목 : 36문제 (객관식) + 4문제 (단답형) > (1) | 2022.12.04 |
---|