반응형
간만에 블로그의 목적인 두음 공유를 합니다.
기출 문제 풀이하면서 데이터 무결성 유형에 대한 정리가 필요해서요..
데이터 무결성
데이터의 일관성, 정확성, 신뢰성을 유지하고
데이터베이스에 저장된 데이터 값이 오류 없이 유효하게 유지되는 특성
데이터 무결성의 유형
개참속사키
종류 | 주요 내용 | 제약 조건 |
개체 무결성 (Entity Integrity) |
- 릴레이션의 기본키는 Null 값을 가질 수 없다는 성질 - 기본키는 반드시 값을 가짐 (Not Null) - 기본키는 유일성을 보장하는 최소한의 집합 |
Primary Key, Not Null |
참조 무결성 (Referential Integrity) |
- 행이 입력되거나 삭제될 때 테이블 간에 정의된 관계를 유지 - 외래키 속성은 참조할 수 없는 값은 미허용 - 외래키는 참조되는 릴레이션의 PK이거나 Null이어야 함 |
Foreign Key |
속성(도메인) 무결성 |
- 특정 열에 대한 항목의 유효성으로 각 속성 값은 그 속성의 범위 내에 같은 Data Type의 모든 원자 값의 집합 - 데이터 형식을 통해 유형을 제한하거나 CHECK 제약조건 및 규칙을 통해 형식을 제한 - 속성은 지정된 형식에 맞는 값이어야 함 |
Character, Date, Long, CHECK, Default |
사용자 정의 무결성 |
- 다른 무결성 범주에 속하지 않는 특정 업무 규칙을 정의 가능 - 모든 데이터는 업무 규칙을 준수 |
Trigger, User Defined Data Type |
키 무결성 (Key Integrity) |
- 하나의 릴레이션에 동일한 키 값을 가진 튜플 허용 불가 - 하나의 릴레이션에 각 키는 유일해야 한다. |
Primary Key + Unique Key |
참고 자료
KPC 해설서
핵심 정보통신기술 총서
반응형
'정보관리기술사 > 데이터베이스' 카테고리의 다른 글
병행 제어 기법 - 다중 버전 병행 제어(MVCC) (0) | 2022.08.23 |
---|---|
병행 제어 기법 - 낙관적 병행 제어 (0) | 2022.08.23 |
병행 제어 기법 - 타임스탬프(Timestamp) (0) | 2022.08.23 |
병행 제어 기법 - 2PL(2Phase Locking) (0) | 2022.08.22 |
병행 제어 기법 - Locking (1) | 2022.08.22 |
댓글