본문 바로가기
공부 정리/데이터베이스개론

[데이터베이스개론] 5장 연습문제

by 경적필패. 2021. 11. 25.
반응형

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

  1. 릴레이션은 릴레이션 스키마와 릴레이션 인스턴스로 구성되어 있다.
  2. 릴레이션 스키마는 릴레이션의 논리적인 구조로 릴레이션 내포라고도 한다.
  3. 릴레이션 인스턴스는 어느 한 시점에 릴레이션에 존재하는 투플들의 집합을 의미하고 릴레이션 외연이라고도 한다.
  4. 릴레이션 스키마는 동적인 특징이 있고, 릴레이션 인스턴스는 정적인 특징이 있다.


[정답]④

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




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

  1. 속성은 릴레이션에서 열을 의미한다.
  2. 투플은 릴레이션에서 행을 의미한다.
  3. 도메인은 릴레이션에서 전체 속성의 개수를 의미한다.
  4. 카디널리티는 릴레이션에서 전체 투플 개수를 의미한다.


[정답]③


도메인은 하나의 속성이 가질 수 있는 모든 값들의 집합입니다.


[3] 릴레이션에 대한 설명 중 옳지 않은 것은?

  1. 하나의 릴레이션에는 동일한 투플이 존재할 수 없다.
  2. 하나의 릴레이션에서 투플 사이의 순서는 무의미하다.
  3. 하나의 릴레이션에서 속성 사이의 순서는 무의미하다.
  4. 모든 속성 값은 논리적으로 분해 가능한 복합 값이어야 한다.

[정답]4

투플의 유일성: 하나의 릴레이션에는 동일한 투플이 존재할 수 없다.
투플의 무순서: 하나의 릴레이션에서 투플 사이의 순서는 무의미하다.
속성의 무순서: 하나의 릴레이션에서 속성사이의 순서는 무의미하다.
속성의 원자성: 속성 값으로 원자 값만 사용할 수 있다.



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

  1. 도메인
  2. 인스턴스
  3. 차수
  4. 카디널리티


[정답]③


차수는 속성의 개수, 카디널리티는 투플의 갯수를 의미 합니다.


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

  1. 릴레이션에서 행에 해당한다.
  2. 하나의 릴레이션을 구성하는 모든 속성은 서로 다른 이름으로 구별한다.
  3. 속성은 파일 관점에서 데이터 필드에 해당한다.
  4. 릴레이션을 구성하는 모든 속성의 개수를 차수라고 한다..

[정답]①

속성은 열에 해당합니다.



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

  1. 도메인
  2. 인스턴스
  3. 차수
  4. 카디널리티

[정답]④




[7] 널 값에 대한 설명으로 옳지 않은 것은?

  1. 아직 모르는 값이다
  2. 적합한 값이 없다.
  3. 숫자 0이나 공백 문자와 같은 의미로 해석해야 한다.
  4. 기본키로 선택된 속성은 널 값을 가질 수 없다.

[정답]③


널값은 아무것도 없는 값으로, 0이나 공백으로 해석하면 안됩니다.



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

  1. 도메인 무결성 제약조건
  2. 개체 무결성 제약조건
  3. 참조 무결성 제약조건
  4. 기본키 무결정 제약조건

[정답]②

개체 무결성 제약조건: 기본키를 구성하는 모든 속성은 널값을 가질 수 없다.
참조 무결성 제약조건: 외래키는 참조할 수 없는 값을 가질 수 없다.



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

  1. 슈퍼키
  2. 기본키
  3. 대체키
  4. 외래키

[정답]④




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

  1. 슈퍼키
  2. 후보키
  3. 대체키
  4. 외래키

[정답]②

슈퍼키 - 유일성을 만족시키는 키
후보키 - 유일성과 최소성을 만족시키는 키
기본키 - 후보키 중 기본적으로 사용되는 키
대체키 - 기본키로 선택되지 못한 후보키
외래키 - 다른 릴레이션의 기본키를 참조하는 키



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

  1. 도메인 무결성 제약조건
  2. 개체 무결성 제약조건
  3. 참조 무결성 제약조건
  4. 기본키 무결성 제약조건

[정답]③

8번 참조



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


[정답]도메인




[13] 다음 각 문장을 읽고 맞으면 o 틀리면 x를 표시하시오

  1. 슈퍼키는 후보키이기도 하다( )
  2. 기본키는 후보키이기도 하다( )
  3. 외래키는 널 값이 허용 된다( )

[정답]

1. X 슈퍼키는 유일성만 만족하고, 후보키는 유일성과 최소성을 모두 만족해야 합니다.
2. O 후보키에서 기본적으로 사용되는 것이 기본키 입니다.
3.기본키에서는 널값이 허용되지 않지만 외래키에서는 허용 됩니다.



[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 - 슈퍼키
B - 후보키
C - 대체키



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

사원번호 사원이름 나이 주소 직급
E001 홍준화 30 마포구 대리
E002 김연주 28 영등포구 사원
E003 이명기 32 강남구 과장
  1. 차수는 얼마인가?
  2. 카디널리티는 얼마인가?
  3. 사원이름 속성은 기본키로 적합하지 않다. 그 이유는 무엇인가?
  4. 기본키로 적합한 속성은 무엇인가?

[정답]

1. 5
2. 3
3. 기본키는 고유해야하는데, 이름은 동명이인이 있을 수 있습니다.
4. 고유한 번호인 사원번호를 기본키로 채택하는게 적절합니다.



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

환자번호 환자이름 나이 담당의사
P001 오유진 31 D002
P002 최광주 50 D001
P003 박용욱 43 D003

(환자 릴레이션)

의사번호 의사이름 소속
D001 정지영 내과
D002 김선주 피부과
D003 정성호 정형외과

(의사 릴레이션)


[정답]

외래키를 포함하고 있는 릴레이션은 환자 릴레이션이고,
외래키는 담당의사 입니다.





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

  INSERT DELETE UPDATE
외래키에 의해 참조되는 기본키      
외래키      

[정답]


XOO
OXO





반응형

댓글