무결성
무결성이란 저장된 데이터 값과 그것이 표현하는 현실 세계의 실제값이 일치하는 정확성을 의미한다.
무결성이 높다는 것은 데이터의 이상이 적다는 것이다.
무결성은 데이터베이스에서 주로 많이 쓰이는데 개념적으로는 데이터의 관계에서 표현하는 방식으로 무결성을 표현을 한다.
무결성의 종류는 다음과 같다.
개체 무결성
참조 무결성
도메인 무결성
고유 무결성
NULL 무결성
키 무결성
개체 무결성
값을 구성하는 데이터의 중복을 허용하지 않는다.
참고 무결성
참조하는 값과 동일한 값이어야 한다.
도메인 무결성
값의 속성(자료형 or 범위)는 속해있는 범위에 포함되어야 한다.
고유 무결성
특정 속성에 대한 고유값인 경우는 그 속성값은 모두 달라야한다.
NULL 무결성
특정값에 NULL이 포함되지 않는경우 NULL이 올수 없다.
키 무결성
최소한 한 릴레이션(테이블)에서는 최소한 한개의 키가 존재해야 한다.
개인적으로는 개체무결성, 참조 무결성을 기본적으로 생각하고 구현을 하는것이 바람직하고 나머지는 상황에 따라 달라진다. 그리고 무결성에 대한 기본개념과 생각을 하고 작업을 해야 나중에 안정성 및 버그 수정, 추가 개발 및 구현에 편하다.
★★☆☆☆
반응형
'지식 > 잡학지식' 카테고리의 다른 글
잡학지식) 출구전략(Exit Strategy) (0) | 2019.10.24 |
---|---|
잡학지식) 죄수의 딜레마 (0) | 2019.10.24 |
잡학지식) 레이스 컨디션 (Race Condition) (0) | 2019.10.20 |
잡학지식) 초두효과 (0) | 2019.10.17 |
잡학지식) 목표 및 핵심 결과지표 OKR(Objectives and Key Results) (0) | 2019.10.16 |
댓글