[25년 03차 / 문제풀이] 릴레이션(Relation)

개념

 

☐ 릴레이션(Relation)의 개념

 

●  데이터들을 표(Table)의 형태로 표현한 것

●  구조를 나타내는 릴레이션 스키마와 실제 값들인 릴레이션 인스턴스로 구성

 


 

☐ 릴레이션(Relation)의 특징

 

●  한 릴레이션에는 똑같은 튜플이 포함될 수 없음 => 릴레이션에 포함된 튜플들은 모두 상이

●  한 릴레이션에 포함된 튜플 사이에는 순서가 없음

●  튜플들의 삽입, 삭제 등의 작업으로 인해 릴레이션은 시간에 따라 변함

●  릴레이션 스키마를 구성하는 속성들 간의 순서는 중요하지 않음

●  속성의 유일한 식별을 위해 속성의 명칭은 유일해야 하지만, 속성을 구성하는 값은 동일한 값이 있을 수 있음

●  릴레이션을 구성하는 튜플을 유일하게 식별하기 위해 속성들의 부분집합을 키(Key)로 설정

●  속성의 값은 논리적으로 더 이상 쪼갤 수 없는 원자값만을 저장함 

 


 

관계형 데이터베이스의 릴레이션(Relation) 구조

 

●  릴레이션(Relation) = 데이터베이스 표 개수

- 데이터들을 표(Table)의 형태로 표현한 것

●  튜플(Tuple) = 행 개수

- 릴레이션을 구성하는 각각의 행

- 속성의 모임으로 구성됨

- 파일 구조에서 레코드와 같은 의미

- 튜플의 수 : 카디널리티(Cardinality), 기수, 대응 수 

●  속성(Attribute) = 열 개수

- 데이터베이스를 구성하는 가장 작은 논리적 단위

- 파일 구조 상의 데이터 항목 또는 데이터 필드에 해당됨

- 개체의 특성을 기술함

- 속성의 수 : 디그리(Degree), 차수

●  도메인(Domain) = 열마다 개체의 개수

- 하나의 애트리뷰트가 취할 수 있는 같은 타입의 원자(Atomic) 값들의 집합

- 실제 애트리뷰트 값이 나타날 때 그 값의 합법 여부를 시스템이 검사하는데에도 이용됨 

 


 

문제

 

☐ 릴레이션(Relation)의 특징

 

2021년-2차 57번. 관계형 데이터 모델의 릴레이션에 대한 설명으로 틀린 것은?

 

① 모든 속성 값은 원자 값을 갖는다.
② 한 릴레이션에 포함된 튜플은 모두 상이하다.
③ 한 릴레이션에 포함된 튜플 사이에는 순서가 없다.
④ 한 릴레이션을 구성하는 속성 사이에는 순서가 존재한다.



정답 : 4
입력 답 : 3

 


 

 관계형 데이터베이스의 릴레이션(Relation) 구조

 

2020년-1회 53번. 하나의 애트리뷰트가 가질 수 있는 원자값들의 집합을 의미하는 것은?

 

① 도메인
② 튜플
③ 엔티티
④ 다형성



정답 : 1
입력 답 : 3

 

2020년-2회 42번. 다음 관계형 데이터 모델에 대한 설명으로 옳은 것은?

① Relation 3개, Attribute 3개, Tuple 5개
② Relation 3개, Attribute 5개, Tuple 3개
③ Relation 1개, Attribute 5개, Tuple 3개
④ Relation 1개, Attribute 3개, Tuple 5개



정답 : 4
입력 답 : 2

 

2021년-1차 41번. 다음 릴레이션의 카디널리티와 차수가 옳게 나타낸 것은?

 

 

① 카디널리티 : 4, 차수 : 4
② 카디널리티 : 4, 차수 : 6
③ 카디널리티 : 6, 차수 : 4
④ 카디널리티 : 6, 차수 : 6



정답 : 2
입력 답 : 3

 

2021년-2차 54번. 관계 데이터베이스 모델에서 차수(Degree)의 의미는?

 

① 튜플의 수
② 테이블의 수
③ 데이터베이스의 수
④ 애트리뷰트의 수



정답 : 4
입력 답 : 1

 

2021년-2차 58번. 속성(Attribute)에 대한 설명으로 틀린 것은?

 

① 속성은 개체의 특성을 기술한다.
② 속성은 데이터베이스를 구성하는 가장 작은 논리적 단위이다.
③ 속성은 파일 구조상 데이터 항목 또는 데이터 필드에 해당된다.
④ 속성의 수를 "cardinality"라고 한다.



정답 : 4
입력 답 : 3