- 관계형 데이터 모델
- 데이터를 릴레이션(Relation)으로 표현하는 논리적 데이터 모델
- 릴레이션(Relation) : 테이블(table)
- 관계형 데이터 모델에 등장하는 용어들
- 속성(Attribute)
- 튜플(tuple)
- 도메인(domain)
- 릴레이션(Relation)
- 릴레이션 스키마(Relation schema)
- 릴레이션 인스턴스(Relation instance)
- 디그리(degree, 차수)
- 카디널리티(Cardinality, 대응수)
- 데이터를 릴레이션(Relation)으로 표현하는 논리적 데이터 모델
- 관계형 데이터 구조 : 릴레이션
- 데이터를 원자값(Atomic Value)으로 갖는 2차원 테이블 형태
- 릴레이션은 논리적 구조이며, 물리적인 젖아 구조가 아니다.
- 데이터를 원자값(Atomic Value)으로 갖는 2차원 테이블 형태
- 릴레이션 구조
- 스키마(Schema) + 인스턴스(Instance)
- 릴레이션의 속성, 튜플
- 릴레이션의 열(Column)을 속성(Attribute)라 하고, 행(Row)를 튜플(tuple)이라 한다.
- 도메인(domain)
- 하나의 속성(Attribute)이 취할 수 있는 동일한 타입의 원자값들의 집합
- 차수(degree)
- 속성의 개수
- 카디널리티(Cardinality)
- 튜플의 개수
- 매핑 룰(Mapping Rule)
- 개념적 데이터 모델인 ER모델을 논리적 데이터 모델인 릴레이션 스키마로 변환하는 것
- 속성 → 컬럼
- 식별자 → 기본키
- 관계 → 기본키(PK) + 외래키(FK)
- 릴레이션 스키마의 다른 표현들
- 속성만 기록한 도형으로 표기
- 속성과 타입으로 표기
- 정보공학적 도형 표기
- 식별 관계(Identifying)
- 개체 A, B 사이의 관계에서 A개체의 기본키가 B객체의 외래키이면서 동시에 B객체의 기본키가 되는 관
- 비식별 관계(Non-identifying)
- 개체 A, B 사이의 관계에서 A개체의 기본키가 B개체의 비기본키 영역에서 외래키가 되는 관계