공부기록
관계형 데이터 모델 본문
- 관계형 데이터 모델
- 데이터베이스를 관계(relation)와 무결성 제약사항의 집합으로 표현한다.
- 관계는 테이블 형식이다.
- 관계에는 속성와 튜플이 있다. 각 속성은 속성헤드를 가진다.
- 모든 속성 값은 원자값이어야 한다.
- 원자값은 더이상 분해할 수 없다는 값이란 뜻이다.
- 정수, 실수, 문자, 문자열, 시간, 날짜 등이 원자값이다.
- 집합, 리스트, 복합값은 원자값이 아니다.
- 관계스키마 및 인스턴스
- 관계스키마는 관계 이름과 속성명 나열을 의미한다.
- 관계인스턴스는 관계스키마에 적절한 값의 조합을 말한다.
- Key
- 키는 속성의 집합으로 구성된다.
- 슈퍼 키는 관계에서 튜플을 유일하게 식별할 수 있는 속성의 집합이다.
- 후보키는 슈퍼키의 유일성 + 가장 작은 수의 속성으로 구성된 키이다.
- 주 키는 후보키들 중 선별된 하나이다.
- 참조 무결성
- 관계형 데이터 모델만 존재
- 관계형 데이터 모델은 데이터 간의 관계를 값으로 표현하기 때문
- 참조 무결성 제약은 특정 속성에 나타나는 모든 값은 반드시 다른 속성에도 나타나야 한다는 뜻이다.
'CS > DB' 카테고리의 다른 글
데이터베이스 언어 (SQL) (0) | 2021.04.30 |
---|---|
추가 관계 대수 (0) | 2021.04.30 |
관계 대수 (0) | 2021.04.30 |
데이터 추상화와 데이터 모델 (0) | 2021.04.30 |
DB의 개요 (0) | 2021.04.30 |