본문 바로가기

Database/Theory

Database。관계형 데이터 모델(Relational Database)

728x90
반응형

# 단순한 테이블 형태(Tabular Form)의 구조로 모든 데이터 표현(외적)

# 수학적인 릴레이션(Mathematical Relation)을 기초(이론적)

 

테이블(Table), 릴레이션(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)

하나 이상의 릴레이션 스키마 포함

릴레이션 스키마의 집합과 무결성 제약 조건으로 구성

 

# 관계 데이터베이스 인스턴스

한 시점에 데이터베이스의 내용(상태), 즉 저장된 데이터 전체

관계 데이터베이스 스키마에 정의된 릴레이션 인스턴스들의 집합

 

※ 릴레이션 인스턴스나 데이터베이스 인스턴스는 삽입, 삭제, 갱신으로 시간에 따라 그 내용이 변하는 동적인 성질을 가짐

※ 릴레이션 스키마나 데이터베이스 스키마는 정의 자체이므로 시간에 따라 변하지 않는 정적인 성질을 가짐

728x90
반응형