-
데이터베이스에 저장되는 데이터에 대한 정확성을 부여할 목적으로 제약사항을 설정하는 것을 의미한다.
도메인 무결성
- 속성에 관련된 무결성
- 기본적인 무결성 규정
- 데이터베이스 릴레이션(테이블)에서 주어진 속성으로 입력되는 모든 값은 그 속성으로 정의되거나 제약된 도메인 영역에 있어야 한다는 규정
개체 무결성
- 기본키와 관련된 무결성
- 주어진 릴레이션에 튜플을 삽입, 삭제, 갱신하고 나서 그 전후의 관계가 의미적으로 이상이 없는가를 규정하는 것
- 릴레이션에 기본키를 선언하고 기본키로 NULL 값을 허용하지 않은 상태에서 이 기본키에 따라 릴레이션에 접근하여 연산함으로서 유지되는 무결성
- 하나의 개체 릴레이션에는 중복된 튜플이 존재해서는 안된다는 제약
참조 무결성
- 두개의 릴레이션에서 기본키와 외래키와 관련된 무결성
- 튜플 정보가 다른 릴레이션에 있는 튜플 정보와 비교하여 관계성이 있으며, 관계되는 정보의 정확성을 유지하는가를 규정하는 것으로 외래키에 의해 유지된다.
728x90'ETC' 카테고리의 다른 글
[GitHub] 원격 저장소 지정 / pull / push / default branch 변경 (0) 2021.12.28 [ERR]ajax사용 json 데이터 한글 깨짐/ 한글 인코딩 (0) 2021.10.28 dump (0) 2021.08.26 relation scheme / occurrence (0) 2021.07.23 Visual Studio code reset (0) 2021.07.04