1. 테이블 스키마란?
: 테이블을 정의하기 위해 만들어진 데이터 구조
ex) 신입생(학번, 주민등록번호, 이름 주소, 나이, 학과명)
- 차수(degree)
: 테이블 스키마에 정의된 필드(=열=속성)의 수
2. 테이블 인스턴스란?
: 테이블 스키마에 현실 세계의 데이터를 레코드 형태로 저장한 형태(집합)
- 기수(cardinality)
: 테이블 인스턴스에 속한 레코드(=행=튜플)의 수
3. 테이블의 특성
1) 중복된 레코드 존재 X
: 테이블 인스턴스는 레코드들의 집합이기 때문에
2) 레코드 간의 순서는 의미 X
: 테이블 인스턴스는 레코드들의 집합이기 때문에
3) 레코드 내에서 필드의 순서는 의미 X
: 테이블 스키마는 필드들의 집합이기 때문에
4) 모든 필드는 원자값을 가짐
다만, 위의 특징들은 관계형 데이터모델에서 정의되는 테이블(릴레이션)의 논리적 특징이며,
실제 데이터베이스 시스템에서의 물리적인 특성은 아님
-> oracle, mysql 등에서는 물리적으로 순서가 있을 수 있음
'Computer Science > Database' 카테고리의 다른 글
SQL Plus 명령어 (0) | 2020.10.16 |
---|---|
관계형 데이터베이스 5) 집합 연산, 조인 (0) | 2020.10.13 |
관계형 데이터베이스 4) 관계형 데이터베이스란? 관계 대수 (0) | 2020.10.12 |
관계형 데이터베이스 3) 키(key) (0) | 2020.10.11 |
관계형 데이터베이스 1) 릴레이션이란? (0) | 2020.10.06 |