1. 관계형 데이터 모델 기본 용어
- 하나의 개체에 관한 데이터를 2차원 테이블의 구조로 저장한 것.(테이블이라 보면 됨.)
- 파일 관리 시스템 관점에서 파일(File)에 해당된다.
1-2.튜플(Tuple)
- 릴레이션을 구성하는 각각의 행.
- 속성의 모임으로 구성된다.
- 파일 관리 시스템 관점에서 레코드에 해당된다.
- 튜플의 수 = 카디널리티 = 기수 = 대응수
1-3. 속성(Attribute)
- 릴레이션을 구성하는 각각의 열.
- 데이터베이스를 구성하는 가장 작은 논리적 단위.
- 파일 구조 상의 데이터 항목 또는, 데이터 필드(Field)에 해당된다.
- 개체의 특성을 기술한다.
- 속성의 수 = 차수
1-4. 도메인(Domain)
- 하나의 속성이 가질 수 있는 모든 값의 집합.
- 속성 값을 입력 및 수정할 경우 적합성의 판단 기준이 된다.
- 일반적으로 속성의 특성을 고려하여 데이터 타입을 정의한다.
1-5. 키(Key)
- 데이터베이스에서 조건에 만족하는 튜플을 찾거나 순서대로 정렬할 때 다른 튜플들과 구별할 수 있는 유일한 기준이 되는 속성 또는 속성들의 집합이다.
* 유일성 : 한 릴레이션에서 모든 튜플은 서로 다른 키 값을 가지는 것.
* 최소성 : 꼭 필요한 최소한의 속성들로만 키를 구성하는 것.
1-6. 널(Null)
- 속성 값을 모르거나 해당되는 값이 없음을 표현.
1-7. 차수(Degree)
- 하나의 릴레이션에서 속성의 전체 개수.
1-8. 카디널리티(Cardinality)
- 하나의 릴레이션에서 튜플의 전체 개수.
2. 무결성 제약조건(Integrity Constraint)
- 무결성 제약조건이란 데이터의 무결성을 보장하고 일관된 상태로 유지하기 위한 규칙이다.
- 개체 무결성 제약조건(entity integrity constraint) : 기본키를 구성하는 모든 속성은 널 값을 가질 수 없는 규칙.
- 참조 무결성 제약조건(referential integrity constraint) : 외래키는 참조할 수 없는 값을 가질 수 없는 규칙.
* 무결성 : 데이터를 결함이 없는 상태로, 정확하고 유효하게 유지하는 것.
댓글 없음:
댓글 쓰기