릴레이션이란?
관계형 데이터베이스에서 데이터를 표로 저장하는 기본 단위이다.
릴레이션은 튜플과 속성으로 구성된다.
=> 즉, 릴레이션은 DB 테이블이다.
릴레이션의 특징
- 하나의 릴레이션에 포함된 튜플들은 모두 상이하다.
- 한 릴레이션에 포함된 튜플 사이에는 순서가 없다.
(하지만 SQL의 ORDER BY로 특정 속성을 기준으로 정렬할 수 있다.)
릴레이션 스키마와 릴레이션 인스턴스에 대해서 설명해주세요.
릴레이션 스키마
릴레이션 스키마는 릴레이션에서 데이터를 저장하는 구조를 정의하는 설게도이다.
테이블의 이름, 속성 목록, 속성의 데이터 타입, 기본 키 및 제약 조건 등을 포함한다.
릴레이션 인스턴스
릴레이션 인스턴스는 릴레이션에 실제로 저장된 데이터의 집합을 의미한다.
릴레이션의 차수와 카니날리티에 대해 설명해주세요.
릴레이션의 차수
한 릴레이션 안에 있는 에트리뷰트(속성)의 수를 차수라고 한다.
- 0 < 차수
- ex) 고객번호, 이름, 전화번호, 집주소
카디날리티
릴레이션의 튜플의 개수이다.
- 0 <= 카디날리티
- 카디날리티는 시간이 지남에 따라 값이 게속 변한다.