본문 바로가기

정보처리기사/필기문제

데이터베이스개론 5장 관계 데이터 모델 연습문제와 정답


관계 데이터 모델 연습문제

 

 

01 릴레이션에 대한 설명으로 옳지 않은 것은?

① 릴레이션은 릴레이션 스키마와 릴레이션 인스턴스로 구성되어 있다.

② 릴레이션 스키마는 릴레이션의 논리적인 구조로 릴레이션 내보라고도 한다.

③ 릴레이션 인스턴스는 어느 한 시점에 릴레이션에 존재하는 튜플들의 집합을 의미하고 릴레이션 외연이라고도 한다.

④ 릴레이션 스키마는 동적인 특징이 있고, 릴레이션 인스턴스는 정적인 특징이 있다. 

 

02 릴레이션 관련 용어에 대한 설명으로 옳지 않은 것은?

① 속성은 릴레이션에서 열을 의미한다.

② 튜플은 릴레이션에서 행을 의미한다.

③ 도메인은 릴레이션에서 전체 속성의 개수를 의미한다.

④ 카디널리티는 릴레이션에서 전체 튜플의 개수를 의미한다.

 

03 릴레이션에 대한 설멸 중 옳지 않은 것은?

① 하나의 릴레이션에는 동일한 튜플이 존재할 수 없다.

② 하나의 릴레이션에서 튜플 사이의 순서는 무의미하다.

 하나의 릴레이션에서 속성 사이의 순서는 무의미하다.

④ 모든 속성 값은 논리적으로 분해 가능한 복합 값이어야 한다.

 

04 관계 데이터 모델에서 릴레이션을 구성하는 모든 속성의 개수를 무엇이라 하는가?

① 도메인 Domain

② 인스턴스 Instance

③ 차수 Degree

④ 카디널리티 Cardinality

 

05 릴레이션에서 속성에 대한 설명으로 옳지 않은 것은?

① 릴레이션에서 행에 해당한다.

 하나의 릴레이션을 구성하는 모든 속성은 서로 다른 이름으로 구별한다.

 속성은 파일 관점에서 데이터 필드field에 해당한다.

 릴레이션을 구성하는 모든 속성의 개수를 차수라고 한다.

 

06 관계 데이터 모델에서 릴레이션에 존재하는 모든 튜플의 개수를 무엇이라 하는가?

① 도메인 Domain

② 인스턴스 Instance

③ 차수 Degree

④ 카디널리티 Cardinality

 

07 널null 값에 대한 설명으로 옳지 않은 것은?

 아직 모르는 값이다.

 적합한 값이 없다.

③ 숫자 0이나 공백 문자와 같은 의미로 해석해야 한다.

 기본키로 선택된 속성은 널 값을 가질 수 없다.

 

08 기본키를 구성하는 모든 속성은 널null 값을 가질 수 없음을 의미하는 무결성 제약조건은?

 도메인 무결성 제약조건

② 개체 무결성 제약조건

 참조 무결성 제약조건

 기본키 무결성 제약조건

 

09 릴레이션들 사이의 관계를 표현하는 키는?

 슈퍼키 super key

 기본키 primary key

 대체키 alternate key

④ 외래키 foreign key

 

10 릴레이션에 유일성과 함께 최소성을 만족하는 속성 또는 속성들의 집합을 의미하는 키는?

 슈퍼키 super key

② 후보키 candidate key

 대체키 alternate key

 외래키 foreign key

 

11 외래키와 관련이 있는 무결성 제약조건은?

 도메인 무결성 제약조건

 개체 무결성 제약조건

③ 참조 무결성 제약조건

 기본키 무결성 제약조건

 

12 관계 데이터 모델에서 하나의 속성이 가질 수 있는 모든 값들의 집합을 무엇이라 하는가?

도메인 Domain

 

13 다음 각 문장을 읽고 맞으면 O, 틀리면 X를 표시하시오.

(1) 슈퍼키는 후보키이기도 하다. ( X )

(2) 기본키는 후보키이기도 하다. ( O )

(3) 외래키는 널 값이 허용된다. ( O )

 

14 릴레이션의 특성으로 적합한 것을 모두 고르시오.

(A) 하나의 릴레이션에 있는 모든 튜플은 서로 다른 값을 가진다.
(B) 하나의 릴레이션에서 튜플 사이의 순서는 없다
(C) 하나의 릴레이션에 있는 모든 속성은 서로 다른이름으로 구별된다.
(D) 하나의 릴레이션에서 속성의 순서는 중요한 의미를 지닌다.
(E) 모든 속성의 값은 논리적으로 더는 분해할 수 없는 원자값만 허용된다.

정답 -> A, B, C, E

 

15 외래키에 대한 설명으로 적합한 것을 모두 고르시오.

(A) 여러 후보키 중에서 기본키로 선택되지 못한 후보키들이다.
(B) 외래키를 가진 릴레이션을 '참조하는 릴레이션'이라 하고, 대응되는 기본키를 가진 릴레이션을 '참조되는 릴레이션'이라 한다.
(C) 릴레이션 R1에 속한 속성 집합이 다른 릴레이션 R2의 기본키임을 의미한다.
(D) 외래키를 가진 릴레이션과 대응되는 기본키를 가진 릴레이션은 반드시 달라야 한다.
(E) 외래키와 이에 대응되는 기본키는 이름이 같아야 한다.
(F) 외래키와 이에 대응되는 기본키는 도메인이 같아야 한다.

정답 -> B, C, F

 

16 관계 데이터 모델의 무결성 제약조건에 대한 다음 설명을 읽고, A, B를 적절히 채우시오.

기본키를 구성하는 모든 속성은 널 값을 가질 수 없음을 의미하는 무결성 제약조건을 ( A )라고 한다. 그리고 릴레이션 R1의 튜플이 릴레이션 R2에 있는 튜플을 참조하는 경우, 참조하는 튜플이 반드시 릴레이션 R2에 존재해야 함을 의미하는 무결성 제약조건을 ( B )라고 한다.

A : 개체 무결성 제약조건

B : 참조 무결성 제약조건

 

17 관계 데이터 모델의 키에 대한 다음 설명을 읽고 A, B, C를 적절하게 채우시오
( A )는 유일성을 만족하는 속성 또는 속성들의 집합이다. 후보키는 유일성과 ( B )를 만족하는 속성 또는 속성들의 집합이다. 기본키는 후보키들 중에서 선택된 키이고, 기본키로 선택되지 못한 키를 ( C )라고 한다.

A : 슈퍼키, Super key

B : 최소성

C : 대체키, Alternate key

 

18 다음 사원 릴레이션을 보고 각 물음에 답하시오.

사원번호 사원이름 나이 주소 직급
E001 강아지 30 서울시 마포구 대리
E002 고양이 28 서울시 강서구 사원
E003 호랑이 32 서울시 강남구 과장


(1) 차수degree는 얼마인가? 5
(2) 카디널리티는 얼마인가? 3
(3) 사원이름 속성은 기본키로 적합하지 않다. 그 이유는 무엇인가? 유일성이 보장되지 않기 때문입니다.
(4) 기본키로 적합한 속성은 무엇인가? 사원번호

19 다음 두 릴레이션 중 외래키를 포함하고 있는 릴레이션은 무엇인가? 그리고 외래키는 무엇인가?

 

<환자 릴레이션>

환자번호 환자이름 나이 담당의사
P001 강아지 31 D002
P002 고양이 50 D001
P003 독수리 43 D003

<의사 릴레이션>

의사번호 의사이름 소속
D001 홍길동 내과
D002 고길동 피부과
D003 도우너 정형외과

정답 -> 환자 릴레이션, 담당의사

외래키를 가진 릴레이션 : 참조하는 릴레이션 : 환자 릴레이션

기본키를 가진 릴레이션 : 참조되는 릴레이션 : 의사 릴레이션


20 참조 무결성 제약조건 만족 여부를 검사할 필요가 있는 항목에 O표를 하시오.

  Insert Delete Update
  외래키에 의해 참조되는 기본키   O O
  외래키 O   O




728x90
300x250