본문 바로가기
DBMS기초

8. RDBMS의 데이터 relation

by 모모레 2009. 3. 12.

관계형 데이터베이스에서는 데이터를 relation으로 표현할 수 있다.

사용자 삽입 이미지

[ 그림 6-1 ]

 



1. relation
같은 성격의 데이터들의 집합을 의미한다. 흔히 테이블이라고 말하는 용어와 같은 의미로 공식적이고 이론적인 용어이다. relation은 tuple과 attribute로 데이터를 정렬하여 관리한다.

2. tuple
relation의 각 행을 의미한다. 흔히 일반적인 용어로 record와 row와 같은 의미로 사용되고 공식적이고 이론적인 용어이다.

3.attribute
relation에서 이름을 가진 하나의 열을 말한다. 흔히 일반적인 용어로 Column과 같은 의미의 용어로 공식적이고 이론적인 용어이다.

4. degree
attribute의 수를 말한다. 위 [ 그림 6-1 ] 에서는 5 degree가 된다.

5.cardinality
tuple들의 수를 말한다. 위 [ 그림 6-1 ] 에서는 5 cardinality가 된다.


<relation의 특징>

  • 한 relation에 정의된 tuple들은 모두 다르다.
  • 한 relation에 정의된 tuple들은 순서에 무관한다.
  • tuple들은 시간에 따라 변한다.
  • relation schema를 구성하는 attribute의 값은 동일해도 된다.
  • attribute는 더 이상 쪼갤 수 없는 원자값으로 구성된다.
  • relation을 구성하는 tuple을 유일하게 식별하기 위한 속성들의 부분집합을 key로 설정한다.

 


'DBMS기초' 카테고리의 다른 글

10. RDBMS의 NULL  (0) 2009.03.15
9. RDBMS의 Key  (0) 2009.03.15
7. RDBMS란?  (3) 2009.03.12
6. 데이터베이스 시스템의 역사  (0) 2009.03.12
5. 데이터베이스 언어  (0) 2009.03.12