1. 관계형 데이터베이스 주요 용어
ㅇ 개체 (Entity)
- 데이터 표현 대상에 대한 논리적 표현 (즉, 구별이 가능한 것을 말함)
ㅇ 관계 (Relation) [수학적 용어] = 테이블(Table) [데이터베이스 용어]
- 튜플들의 집합
. 기본 테이블 : 명시적으로 사용되며, 저장장치에 생성 기록되는 테이블
. 임시 테이블 : 임시 목적으로 메모리에 일시 저장 (데이터베이스 재기동시 사라짐)
. 가상 테이블 : 뷰(View)를 말함 (테이블 처럼 사용되지만 실제 데이터를 갖지 않음)
ㅇ 튜플 (Tuple) = 행 (Row)
- 값의 나열(리스트) 즉, 테이블의 행 (때로는, 레코드 라고도 함)
ㅇ 속성 (Attribute) = 열 (Column)
- 관계 테이블의 열(column)
ㅇ 도메인 (Domain) ☞ 도메인 무결성 참조
- 하나의 속성이 취할 수 있는 허가된 값의 집합 (그 속성의 가능한 타입)
. 각 속성의 도메인의 값들은 원자값
. 프로그래밍 언어의 데이터 타입과 유사함
. 동일한 도메인이 여러 속성에서 사용될 수 있음
. 복합 속성이나 다치 속성은 허용되지 않음
- 도메인이 필요한 이유
. 테이블 내 저장되는 데이터 값들이 본래 의도했던 값들만 저장되고 관리하기 위함
ㅇ 카디날리티 (Cardinality)
- 행들의 수
ㅇ 차수 (Degree)
- 열들의 수
ㅇ 키 (Key)
- 릴레이션 내에서 튜플을 유일하게 구별할 수 있는 속성 모음
ㅇ