카테고리 없음

MySQL : 데이터베이스 용어 정리 (리레이션, 튜플, 에트리뷰트, 디그리, 카디널러티)

양석규 2016. 11. 9. 10:47

MySQL 데이터베이스 용어 정리 (관계데이터베이스)


그래. 나는 초보다! 궁서체다. 진지하다



  

 Attribute 

  
     
     
     
 Tuple    
     


   릴레이션 (relation) 

같은 성격의 데이터들의 집합을 의미. 흔히 테이블이라고 말하는 용어와 같은 의미로 이론적인 용어. 

릴레이션은 튜플과 에트리뷰트로 데이터를 정렬하여 관리한다. 


   튜플 (tuple)

릴레이션의 각 행을 의미. 흔히 일반적인 용어로 레코드(record)와 로우(row)와 같은 의미로 사용된다. 


   에트리뷰트(attribute)

릴레이션에서 이름을 가진 하나의 열을 말한다. 흔히 일반적인 용어로 칼럼(column)과 같은 의미로 사용된다. 


   디그리(degree)

에트리뷰트의 수를 말한다. 


   카디널러티(cardinality)

튜플들의 수를 말한다. 


  릴레이션의 특징 

- 한 릴레이션에 정의된 튜플들은 모두 다르다. 

- 한 릴레이션에 정의된 튜플들은 순서에 무관하다. 

- 튜플들은 시간에 따라 변한다. 

- 릴레이션 스키마를 구성하는 에트리뷰트의 값은 동일해도 된다. 

- 에트리뷰트는 더 이상 쪼갤 수 없는 원자값으로 구성된다. 

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