관계 데이터베이스 스키마 S={R1, R2, ..., Rn} + IC
- {R1, R2, ..., Rn} : Set of relation schema (릴레이션 스키마들의 집합)
- IC : Set of integrity constraint (무결성 제약조건들의 집합)
관계 데이터베이스 인스턴스 DB = {r1, r2, ..., rn}
- {r1, r2, ..., rn} : Set of relation instance
- 각 애트리뷰트 ri는 도메인 dom<ri>를 가진다.
- 도메인 : 원자값들의 집합 <name, data type, range, format, unit>
각 ri는 Ri의 인스턴스이며 IC에 명시된 무결성 제약조건들을 만족한다.
하나의 릴레이션의 튜플들은 그들 간의 순거를 가지지 않는다. 기본적으로 order를 지정하지 않는 경우 출력되는 순서는 무의미하다. (DBMS에 따라서 Primary Key값의 순서대로 출력 해 주는 경우도 있고, 일반적으로 입력 순으로 저장되지만, 수정이나 삭제를 거치다 보면 저장되는 순서는 꼬이게 되어 있으므로 필요하다면 꼭 순서를 지정 해 주어야 한다.)
R(A1, A2, ..., An)의 애트리 뷰트들의 값들은 순서를 가지지 않는다. (실제 구현된 DBMS에서는 구현 편의상 순서를 가지는 경우가 많음)
다음 용어들은 혼용될 수 있다.
SQL and Relation theory
Tables and Relations
Rows and Tuples and Record
Columns and Attributes and Field
Types and Domains
'IT 이론 > 데이터베이스' 카테고리의 다른 글
[데이터베이스] Super Key, Candidate Key, Primary Key (0) | 2013.01.12 |
---|---|
[데이터베이스] Null값이 의미하는 두 가지 (0) | 2013.01.12 |
[데이터베이스] Referenced Table을 만들 때의 속성 (0) | 2013.01.12 |
[데이터베이스] 관계 데이타 모델과 관계 제약조건 (0) | 2013.01.12 |
[데이터베이스&파일처리] B+ 트리에서의 삽입 (0) | 2013.01.12 |
댓글