# 단순한 테이블 형태(Tabular Form)의 구조로 모든 데이터 표현(외적)
# 수학적인 릴레이션(Mathematical Relation)을 기초(이론적)
# 도메인(Domain) → 데이터 타입(Data Type)
# 애트리뷰트(Attribute) → 변수(Variable)
1. 릴레이션(Relation)
릴레이션 스키마(Relation Schema)와 릴레이션 인스턴스(Relation Instance)로 구성
# 릴레이션 스키마
한 릴레이션의 논리적 구조
# 릴레이션 인스턴스
한 시점에 릴레이션의 내용(상태), 즉 투플 전체
2. 릴레이션 특성
# 투플의 유일성(Uniqueness Of Tuples) : 두 개의 똑같은 투플은 한 릴레이션에 포함될 수 없음.
# 투플의 무순서성(No Ordering Of Tuples) : 릴레이션에 포함되어 있는 투플 사이에는 순서가 없음.
# 애트리뷰트의 무순서성(No Ordering Of Attibutes) : 한 릴레이션을 구성하는 애트리뷰트 사이에는 순서가 없음.
# 애트리뷰트의 원자성(Atomicity Of Attribute) : 한 릴레이션에 나타난 애트리뷰트 값은 논리적으로 더 이상 분해할 수 없는 원자 값(Atomic Value)
3. 관계 데이터베이스(Relational Database)
# 관계 데이터베이스 스키마(Relational Database Schema)
하나 이상의 릴레이션 스키마 포함
릴레이션 스키마의 집합과 무결성 제약 조건으로 구성
# 관계 데이터베이스 인스턴스
한 시점에 데이터베이스의 내용(상태), 즉 저장된 데이터 전체
관계 데이터베이스 스키마에 정의된 릴레이션 인스턴스들의 집합
※ 릴레이션 인스턴스나 데이터베이스 인스턴스는 삽입, 삭제, 갱신으로 시간에 따라 그 내용이 변하는 동적인 성질을 가짐
※ 릴레이션 스키마나 데이터베이스 스키마는 정의 자체이므로 시간에 따라 변하지 않는 정적인 성질을 가짐
'Database > Theory' 카테고리의 다른 글
Database。무결성 제약(Integrity Constraint) (0) | 2020.10.17 |
---|---|
Database。데이터베이스 키(Key) (0) | 2020.10.16 |
Database。사용자(Users) (0) | 2020.10.13 |
Database。데이터 언어 (0) | 2020.10.12 |
Database。데이터베이스 관리 시스템(DBMS) (0) | 2020.09.29 |