관계 데이터 모델(Relation Data Model)은
실제 세계의 데이터가 테이블 형태로 구성된
데이터 모델을 의미한다.
관계 데이터 모델의 구성요소
구성요소 | 설명 |
릴레이션 (Relation) |
행(Row)과 열(Column)로 구성된 테이블 |
튜플 (Tuple) |
릴레이션의 행(Row)에 해당하는 요소 |
속성 (Attribute) |
릴레이션의 열(Column)에 해당하는 요소 |
카디널리티 (Cardinality) |
튜플(Row)의 수 |
차수 (Degree) |
애트리뷰트(속성, Column)의 수 |
스키마 (Schema) |
데이터베이스의 구조, 제약조건 등의 정보를 담고 있는 기본적인 구조 |
인스턴스 (Instance) |
정의된 스키마에 따라 생성된 테이블에 실제 저장된 데이터의 집합(값의 집합) |
식별자 (Identifier) |
여러 개의 집합체를 담고 있는 관계형 데이터베이스에서 각 데이터를 구분할 수 있는 논리적인 개념 |
도메인 (Domain) |
하나의 애트리뷰트가 취할 수 있는 같은 타입의 원자값들의 집합 |
관계 데이터 모델의 특징
1. 모든 속성값은 원자 값을 갖는다.
2. 한 릴레이션에 포함된 튜플은 모두 상이하다.
3. 한 릴레이션에 포함된 튜플 사이에는 순서가 없다.
(보통은 삽입된 순서대로 저장된다.)
4. 한 릴레이션을 구성하는 속성 사이에는 순서가 존재하지 않는다.
'DB > Data modeling' 카테고리의 다른 글
[DB] ERD(개체관계 다이어그램)과 논리적 데이터 모델 (0) | 2024.02.19 |
---|---|
[DB] 데이터 모델링(Data Modeling) 및 DB 설계 절차 (0) | 2024.02.18 |
[DB] 데이터베이스 정규화(DB Normalization) 개념과 장단점 (0) | 2024.02.06 |