[Database] 03. What is Relational Model?

Relational Model
- 관계형 데이터베이스에 데이터가 어떻게 저장되는지 표현.
- 테이블을 사용하여 데이터와 해당 데이터 간의 관계를 모두 표현.
Features of Relational Model
- 중복된 값이 없는 튜플.
- 튜플의 순서는 서로 다른 순서를 가질 수 있음.
- 속성의 도메인은 우선순위가 없음.
- 각 속성은 고유한 이름을 포함.
- 각 관계 셀은 정확히 하나의 원자(단일) 값을 포함.
- 관계의 이름은 다른 모든 관계와 구별.
Concepts of Ralational Model
- Attribute
- Column
- Tuple
- Relation Schema
- Relation Instance
- Relation Key
- 행을 고유하게 식별하거나 테이블을 식별하는 데 사용.
- Degree
- Cardinality
- NULL Values
Constraints in Relational Model
- Domain Constraint
- Entity Integrity Constraint
- Referential Integrity Constraint
- 주어진 관계가 다르거나 같은 테이블의 키 속성을 참조한다면 그 키는 그 주어진 관계에 반드시 존재해야함.
- Key Constraint (Uniqueness Constraint)