Programming/SQL

[SQL] 관계형 데이터 모델의 구조와 연산 - 릴레이션 / 도메인

reeme 2020. 10. 29. 22:30

 

  

 

 관계형 데이터 모델을 사용하는 이유

 모델의 구조가 단순함

 집합 이론 (Set Theory) 이라는 수학적 이론에 기반하여 모델이 강건(Sound)함

 SQL이라는 간단한 비절차적 언어로 사용하기 쉬움


 관계형 데이터 모델

 구조 : 릴레이션 ( 또는 테이블 )

 연산 : 관계 대수 (Relational Algebra)

 제약조건 : 무결성 (Integrity) 제약조건

 


 관계형 데이터 모델의 구조

릴레이션

 2 차원 테이블 형태

 테이블의 행 (Row) ⇨ 튜플

 릴레이션의 튜플들의 집합

 테이블의 열 (Column) ⇨ 속성 (Attribute)

 도메인 (Domain) : 속성이 가질 수 있는 값의 범위

 

예)  학생