관계형 데이터 모델 Relational Data Model
데이터 모델에는 개념적 데이터 모델과 논리적 데이터 모델이 있다. 논리적 데이터 모델에 해당하는 모델 중 하나가 관계형 데이터 모델이다. 관계형 데이터 모델은 가장 널리 사용되는 데이터 모델이며, 2차원적인 표(Table)를 이용하여 데이터 상호관계를 정의하는 특징이 있다. 파일 구조처럼 구성한 테이블들을 하나의 DB로 묶어서 테이블 내에 있는 속성들간의 관계를 설정하거나, 테이블 간의 관계를 설정하여 이용한다. 기본키(Primary Key)와 이를 참조하는 외래키(Foreign Key)로 데이터 간의 관계를 표현한다.
관계형 데이터 모델의 구성
- 개체 Entity : Table Name
- 속성 Attribute : Table Column/ 열
- 튜플 Tuple : Table Row/ 행
속성 Attribute
- 테이블의 열에 해당한다.
- 데이터의 가장 작은 논리적 단위로서 파일 구조상의 데이터 항목 또는 필드에 해당한다.
- 개체가 가지고 있는 특성을 기술한다.
- 속성의 수를 디그리(Degree) 혹은 차수라고 한다.
튜플 Tuple
- 테이블을 구성하는 각각의 행을 의미한다.
- 속성의 모임으로 구성된다.
- 튜플의 수를 카디널리티(Cardinality) 또는 기수, 대응수라고 한다.
댓글