관계형 데이터 모델의 개념
릴레이션(Relation): 테이블의 고급진(?) 이름
도메인(Domain): 하나의 속성이 가질 수 있는 범위(예시: 초등학교 학년은 도메인 1~6)
튜플(Tuple): 각 행을 의미
카디널리티(Cardinality): 총 튜플의 수
스키마: 구조
X: 카티션 프로덕트: 두 집합에 속한 원소들을 이용한 모든 가능한 쌍
학년 = {1, 2, 3, 4}
학과 = {컴공, 전자, 기계}
{(1, 컴공), (2, 컴공), (3, 컴공), (4, 컴공)
(1, 전자), (2, 전자), (3, 전자), (4, 전자)
(1, 기계), (2, 기계), (3, 기계), (4, 기계)}
디그리(degree): 속성의 수
릴레이션의 특성
튜플의 유일성
- 릴레이션은 튜플의 집합
- 집합은 중복을 허용하지 않는다
튜플의 무순서성
- 릴레이션은 튜플의 집합
- 집한에서 원소들 간의 순서는 없다
속성의 무순서성
- 스키마는 속성들의 집합
- 순서는 상관없다
속성의 원자성(Atomicity)
- 속성 값은 원자 값
- 원자(Atom): 더 이상 쪼갤 수 없는 최소 단위라고 생각한다
- 속성은 개체를 구성하는 가장 작은 놀리적 단위
- 논리적으로 더 분해 X
코리아텍 데이터 베이스 2주차 강의를 들으며 적어둔 내용입니다.
'Computer Science > Database :: 데이터베이스' 카테고리의 다른 글
[데이터베이스] SQL - 관계형 데이터베이스 표준 언어 (0) | 2021.04.28 |
---|---|
[데이터베이스] 데이터의 세계, 데이터 모델링 (0) | 2021.03.24 |
[데이터베이스] 무결성 제약조건: 개체, 참조, 도메인 (0) | 2021.03.24 |
[데이터베이스] 후보키, 수퍼키, 기본키, 대체키 그리고 외래키 (0) | 2021.03.24 |
[데이터베이스] 관계 연산자 (0) | 2021.03.17 |