Programming/SQL
[SQL] 관계형 데이터 모델의 구조와 연산 - 릴레이션 / 도메인
reeme
2020. 10. 29. 22:30
관계형 데이터 모델을 사용하는 이유
모델의 구조가 단순함
집합 이론 (Set Theory) 이라는 수학적 이론에 기반하여 모델이 강건(Sound)함
SQL이라는 간단한 비절차적 언어로 사용하기 쉬움
관계형 데이터 모델
구조 : 릴레이션 ( 또는 테이블 )
연산 : 관계 대수 (Relational Algebra)
제약조건 : 무결성 (Integrity) 제약조건
관계형 데이터 모델의 구조
릴레이션
2 차원 테이블 형태
테이블의 행 (Row) ⇨ 튜플
릴레이션의 튜플들의 집합
테이블의 열 (Column) ⇨ 속성 (Attribute)
도메인 (Domain) : 속성이 가질 수 있는 값의 범위
예) 학생