상위문서 : 데이터베이스
필수참고문서 :
1.개요
릴레이션은 테이블의 부분 집합이다. 특별한 언급이 없는 이상 테이블과 릴레이션은 같은 것이라 봐도 무방하다. 다만 테이블과의 용어에서 차이가 생기는데 그것을 살펴보면 다음과 같다.
1. 릴레이션의 이름 = 테이블 이름
2. 튜플 = 행(row)
릴레이션을 구성하는 각각의 행을 말한다.
★카디널리티 = 튜플의 수
-튜플은 속성의 모음으로 구성된다.
-파일 구조에서 레코드와 같은 의미이다.
-튜플의 수를 카딜널리티 또는 기수, 대응수라고 한다.
3. 카디널리티
카디널리티는 튜플의 수이다.
위 테이블을 예제로 데이터가 들어 있는 열이 3개이므로 카디널리티는 3이다.
4. 애트리뷰트 = 열(column)
데이터베이스를 구성하는 가장 작은 논리적 단위이다.
차수 = 애트리뷰트의 수
-파일 구조상의 데이터 항목 또는 데이터 필드와 같은 의미이다.
-애트리뷰트는 객체의 특성을 기술한다.(전화번호 성별 이름)
-애트리뷰트의 수를 디그리(degree) 또는 차수라고 한다.
- 애트리뷰트는 더 이상 쪼갤 수 없는 원자 값만을 저장한다.
5. 차수
차수는 애트리뷰트의 수이다.
위의 테이블을 예제로 데이터가 들어있는 행이 4개 이므로 4이다.
6. 도메인
하나의 애트리뷰트가 취할 수 있는 같은 타입의 원자값들의 집합을 의미한다.