무결성이란?

Back-End/Data Base 2019. 6. 27. 12:14
728x90
반응형

무결성이란?


무결성이란 데이터베이스에 저장된 데이터 값과 그것이 표현하는 현실 세계의 실제값이 일치하는 정확성을 의미한다.



무결성을 유지하는 방법


대표적으로 사용되는 방법은 중앙 통제에 의한 데이터 갱신으로서, 이 방법은 검증 프로그램을 이용하여 모든 갱신 처리 과정에서 


반드시 검증 단계를 거치도록 통제를 가한다.


검증 프로그램이 무결성을 검증하기 위해 무결성 규정을 사용한다.




 규정이름 : 무결성 규정을 참조할 때 사용하는 식별자


 트리거조건 : 트랜잭션의 접근 유형 및 데이터, 검사할 시기를 명시


 제약조건 : 무결성을 위한 검사조건


 위반조치 : 검사결과 무결성 위반이 발견되었을 때 처리할 조치





 

 -무결성의 종류-


 NULL 무결성 : 릴레이션의 특정속성 값이 NULL이 될 수 없도록 하는 규정


 고유 무결성 : 릴레이션의 특정 속성에 대해서 각 튜플이 갖는 값들이 서로 달라야 한다는 규정


 참조 무결성 : 외래키 값은 NULL 이거나 참조 릴레이션의 기본키 값과 동일해야 한다는 규정 즉 릴레이션은 참조할 수 없는 외래키 값을

  가질 수 없다는 규정


 도메인 무결성 : 특정 속성의 값이, 그 속성이 정의된 도메인에 속한 값이어야 한다는 규정


 키 무결성 : 하나의 테이블에는 적어도 하나의 키가 존재해야 한다는 규정






 

 -무결성 제약조건-


 데이터베이스에 들어있는 데이터의 정확성 (일관성)을 보장하기 위해 부정확한 자료가 데이터베이스 내에 저장되는 것을 

 방지하기 위한 제약 조건을 의미함



 개체 무결성


 릴레이션에서 기본키를 구성하는 속성은 Null값이나 중복값을 가질 수 없다.



 참조 무결성


 외래키 값은 Null이거나 참조 릴레이션의 기본키 값과 동일해야 한다.

 즉, 릴레이션은 참조할 수 없는 외래키 값을 가질 수 없다. 

 외래키와 참조하려는 테이블의 기본키는 도메인과 속성개수가 같아야 한다.



728x90
반응형

'Back-End > Data Base' 카테고리의 다른 글

오라클 변수 선언  (0) 2019.07.03
기본 용어 정리  (0) 2019.06.27
오라클 SQL Develope 다운로드 및 설치  (0) 2019.05.28
19.05.05 데이터베이스 성능  (0) 2019.05.05
19.05.04 백업과 복구  (0) 2019.05.04
: