반응형

1. 테이블 스키마란?

: 테이블을 정의하기 위해 만들어진 데이터 구조

ex) 신입생(학번, 주민등록번호, 이름 주소, 나이, 학과명)

 

- 차수(degree)

: 테이블 스키마에 정의된 필드(=열=속성)의 수

 

 

 

 

2. 테이블 인스턴스란?

: 테이블 스키마에 현실 세계의 데이터를 레코드 형태로 저장한 형태(집합)

 

- 기수(cardinality)

: 테이블 인스턴스에 속한 레코드(=행=튜플)의 수

 

신입생 테이블의 인스턴스

 

 

 

 

3. 테이블의 특성

1) 중복된 레코드 존재 X

: 테이블 인스턴스는 레코드들의 집합이기 때문에

2) 레코드 간의 순서는 의미 X

: 테이블 인스턴스는 레코드들의 집합이기 때문에

3) 레코드 내에서 필드의 순서는 의미 X

: 테이블 스키마는 필드들의 집합이기 때문에

4) 모든 필드는 원자값을 가짐

 

다만, 위의 특징들은 관계형 데이터모델에서 정의되는 테이블(릴레이션)의 논리적 특징이며, 

실제 데이터베이스 시스템에서의 물리적인 특성은 아님

 

-> oracle, mysql 등에서는 물리적으로 순서가 있을 수 있음

 

반응형

+ Recent posts