릴레이션(Relation)

 - 같은 성격의 데이터들의 집합. 흔히 테이블이라고 말하기도 한다.

 - 릴레이션 스키마릴레이션인스턴스로 구성된다.


릴레이션 스키마(Relation Schema)

 - 릴레이션의 이름과 각 애트릐뷰트의 이름들의 집합

 - 릴레이션에 데이터를 넣기위한 틀이다.

 - 위의 학생릴레이션은 학번, 이름, 학과, 학년의 애트리뷰트로 이루어졌다고 말 할 수 있다.


릴레이션 인스턴스(Relation Instance)

 - 어느 시점의 릴레이션에 들어있는 튜플들의 집합

 - 저장된 데이터 전체를 의미한다.


도메인(Domain)

 - 하나의 애트리뷰트가 가질 수 있는 값의 범위를 나타냄

 - 위의 학생릴레이션에서 학년 애트리뷰트에서 가질 수 있는 값은 1, 2, 3, 4 이고 이 이외의 값은 가질 수가 없다.


튜플(Tuple)

 - 릴레이션의 행(row)을 의미한다. 레코드(record)라고 부르기도 한다.


애트리뷰트(Attribute)

 - 릴레이션의 열(colum)을 의미한다. 속성이라고 부르기도한다.



릴레이션(Relation)의 특징!

 - 한 릴레이션에는 중복된 튜플이 존재하지 않는다.

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

 - 한 릴레이션에서 애트리뷰트(Attribute)사이에는 순서에 무관하다. 

(학번 애트리뷰트와 학과 애트리뷰트의 순서가 바뀌어도 상관이없음)

 - 모든 애트리뷰트(Attribute)는 원자값(더 이상 쪼갤 수 없는 값)이다.