개체 무결성 제약
- 관계 데이터 모델이 가지고 있는 무결성 제약 중 "어떠한 기본 키 값도 null 값이 될 수 없다'는 개념
무결성 (integrity)
- 무결성 규정은 규정 이름, 검사 시기, 제약 조건, 위반 조치를 포함
- 무결성 서브 시스템의 주요 기능은 무결성 규정을 관리 유지하고 트랜잭션이 수행하는 갱신 연산이 무결성 규정에 위반되지 않는가를 감시
- 릴레이션 무결성 규정에서 과도 제약(transition constraint)은 데이터베이스의 한 상태에서 다른 상태로 변환되는 과정에서 적용되는 규정으로 데이터베이스 상태의 변환 직전과 직후의 비교가 관련됨
영역 (Domain)
- 한 속성이 가질 수 있는 값의 범위
- 한 도메인은 하나의 데이터 형(Data Type)을 가짐
- 한 속성은 하나의 도메인에만 속해야 함
- 학생이라는 엔티티(Entity)가 있을 때 학점이라는 속성의 값의 범위는 0.0에서 4.0사이의 실수 값이며 주소라는 속성은 길이가 20자리 이내의 문자열로 정의할 수 있음
참조 무결성 (Referential Integrity)
- 참조하는 릴레이션의 모든 외래 키의 값은 반드시 참조되는 릴레이션의 주 키 값에 나타나야 함
- 참조 무결성은 일반적으로 두 개의 릴레이션들 간에 명시되는 제약조건임
- 릴레이션들은 외래 키와 주 키들을 함께 연결해 줄 수 있는 공통의 속성을 공유할 수 있음
- 릴레이션은 참조할 수 없는 외래 키 값을 가질 수 없다는 것을 나타내는 제약 조건
- 두 개의 릴레이션들 간에 명시되는 제약 조건
- 올바른 연결을 보장하기 위한 제약 조건
- 주 키와 외래 키와의 관련으로 표현
- 공통의 속성을 공유할 수 있다는 제약 조건
관계 데이터 모델
- 2차원적인 표(table)을 이용하여 데이터 상호 관계를 정의하는 데이터 모델
릴레이션의 기본 키 (Primary Key)
- 후보 키 중에서 선택한 주 키 (Main Key)임
- 기본 키로 정의된 속성에는 동일한 값이 중복되어 저장될 수 없음
- 한 릴레이션에서 특정 튜플을 유일하게 구별할 수 있는 속성
튜플
- 릴레이션을 구성하는 각각의 행을 말함
- 속성의 모임으로 구성
- 튜플의 수를 카디널리티 또는 기수라고 함
릴레이션
- 모든 튜플은 서로 다른 값을 가짐
- 각 속성은 릴레이션 내에서 유일한 이름을 가짐
- 모든 속성 값은 원자값
데이터베이스에서의 키
- 한 릴레이션에는 여러 개의 후보 키가 존재할 수 있음
- 후보 키에서 선정된 키를 기본 키 (Primary Key)라 함
- 키를 구성하는 속성이 두 개 이상이면 복합 키 (Composite Key)라 함
엔티티 무결성 (Entity Integrity)
- 두 개의 릴레이션들 간에 명시되는 제약 조건
- 외래 키는 널 값을 가질 수 있음
- 참조하는 릴레이션의 모든 외래 키의 값은 반드시 참조하는 릴레이션의 주 키 값에 나타나야 함
릴레이션의 정의 및 특성
- 테이블은 릴레이션 또는 엔티티 집합이라고도 하며 행과 열로 구성된 2차원 구조를 가짐
- 튜플은 테이블의 행에 해당하며 튜플들의 유일성은 하나의 테이블에 있는 튜플들은 모두 상이해야 함을 의미
- 각 속성이 갖는 값은 논리적으로 더 이상 쪼개질 수 없는 단 하나의 값인 원자 값으로 표현됨
키의 정의 및 유형
- 키의 유일성이란 한 릴레이션에 같은 키 값을 가진 튜플들이 두 개 이상 존재할 수 없음을 의미
- 키의 최소성이란 키가 두 개 이상의 속성들로 구성될 때 이 중 어떤 속성들이라도 제거된다면 더 이상 식별이 불가능하게 됨을 의미
- 두 개 이상의 속성들이 키를 구성하면 이를 복합 키(Composite Key)라 함
'디지털 포렌식 (Forensic) > 디지털포렌식전문가 2급 필기' 카테고리의 다른 글
[디지털포렌식전문가 2급 필기] 4-4. 데이터베이스 언어 (0) | 2020.10.26 |
---|---|
[디지털포렌식전문가 2급 필기] 4-3-2. 관계형 대수 (0) | 2020.10.26 |
[디지털포렌식전문가 2급 필기] 4-2-2. ER 모델 (0) | 2020.10.23 |
[디지털포렌식전문가 2급 필기] 4-2-1. 데이터베이스 모델링의 개념 (0) | 2020.10.23 |
[디지털포렌식전문가 2급 필기] 4-1-1. 데이터베이스 개념 (0) | 2020.10.23 |