관계 데이터 모델 기출 문제
01 관계 데이터베이스 모델에서 차수degree의 의미는?
① 튜플의 수
② 테이블의 수
③ 데이터베이스의 수
④ 애트리뷰트의 수
02 데이터의 가장 작은 논리적 단위로서 파일 구조상의 데이터 항목 또는 데이터 필드에 해당하는 것은?
① tuple
② relation
③ domain
④ attribute
03 What is the degree of a relation?
① the relation of occurrences n of its relation schema
② the relation of tables n of its relation schema
③ the relation of attributes n of its relation schema
④ the relation of key n of its relation schema
04 다음 릴레이션의 Degree와 Cardinality를 옳게 구한 것은?
1 | 강아지 | 3학년 | 전기 |
2 | 고양이 | 4학년 | 기계 |
3 | 독수리 | 2학년 | 컴퓨터 |
① Degree : 4, Cardinality : 3
② Degree : 3, Cardinality : 4
③ Degree : 3, Cardinality : 12
④ Degree : 12, Cardinality : 3
05 다음 괄호 안에 적합한 database system은?
Database management systems that process data from the perspective of a ( ) structure use a set of two dimensional tables to represent the logical relationships among the records of a user's files.
① hierarchical database
② network database
③ relational database
④ object-oriented database
06 어떤 릴레이션 R1의 기본키의 값들과 일치함을 요구하는 다른 릴레이션 R2의 한 속성을 무엇이라 하는가?
① 참조 제약
② 외래키
③ 기본키
④ 참조 무결성
07 릴레이션에서 튜플을 유일하게 구별하기 위해 사용하는 속성 또는 속성들의 조합을 의미하는 키key 는?
① Foreign Key
② Alternative Key
③ Candidate Key
④ Super Key
08 다음 두 릴레이션에서 외래키로 사용된 것은? (단, 밑줄 친 속성은 기본키다)
제품 ( 제품코드, 제품명, 단가, 구입처 )
판매 ( 판매코드, 판매처, 제품코드, 수량 )
① 제품코드
② 제품명
③ 판매코드
④ 판매처
09 외래키foreign key에 대한 설명으로 옳지 않은 것은?
① 하나의 릴레이션에 존재하는 후보키 중에서 기본키를 제외한 나머지 후보키를 의미한다.
② 현실 세계에서 존재하는 개체 타입들 간의 관계를 표현하는 데 중요한 역할을 수행한다.
③ 관계형 데이터 모델에서 한 릴레이션의 외래키는 참조되는 릴레이션의 기본키와 대응하여 릴레이션 간에 참조 관계를 표현하는 데 중요한 도구가 된다.
④ 외래키를 포함하는 릴레이션이 참조하는 릴레이션이 되고, 대응되는 기본키를 포함하는 릴레이션이 참조 릴레이션이 된다.
10 다음 설명의 ( 가 )와 ( 나 )에 들어갈 수 있는 가장 적합한 용어들로 구성된 것은?
If a(n) ( 가 ) exists in a relation, either the ( 가 ) value must match a(n) ( 나 ) value of some tuple in its home relation or the ( 가 ) value must be wholy null.
① 가 - foreign key, 나 - primary key
② 가 - alternate key, 나 - primary key
③ 가 - alternate key, 나 - foreign key
④ 가 - primary key, 나 - alternate key
11 다음 괄호 안에 적합한 내용은?
The ( ) is a unique identifier for the table - that is, a column with the property that no two rows of the table contain the same value in that column.
① alternate key
② candidate key
③ foreign key
④ primary key
12 릴레이션 R1에 속한 애트리뷰트의 조합인 외래키를 변경하려면 이를 참조하고 있는 릴레이션 R2의 기본키도 변경해야 하는데 이러한 특성을 무엇이라 하는가?
① 정보 무결성
② 고유 무결성
③ 키 제약성
④ 참조 무결성
13 릴레이션은 참조할 수 없는 외래키 값을 가질 수 없음을 의미하는 제약 조건은?
① 개체 무결성
② 참조 무결성
③ 보안 무결성
④ 정보 무결성
14 다음은 관계형 데이터베이스의 키key에 대한 설명이다. 이에 해당되는 키는?
한 릴레이션 내의 속성들의 집합으로 구성된 키로서, 릴레이션을 구성하는 모든 튜플에 대한 유일성은 만족시키지만 최소성은 만족시키지 못한다.
① 후보키
② 대체키
③ 슈퍼키
④ 외래키
15 속성attribute에 대한 설명으로 옳지 않은 것은?
① 속성은 개체의 특성을 기술한다.
② 속성은 데이터베이스를 구성하는 가장 작은 논리적 단위이다.
③ 속성은 파일 구조상 데이터 항목 또는 데이터 필드에 해당된다.
④ 속성의 수를 "cardinality"라고 한다.
16 다음 괄호 안에 들어갈 내용으로 옳게 짝지어진 것은?
In relational database terminology, a row is called a(an) ( 가 ), a column is called a(an) ( 나 ), and the ( 다 ) is called a relation.
① 가- tuple, 나- table , 다-attribute
② 가- table, 나- attribute, 다- tuple
③ 가- tuple, 나- attribute, 다- table
④ 가- attribute, 나-tuple , 다-table