본문 바로가기
DB/용어정리

데이터 무결성의 정의와 종류, 데이터 무결성 제약조건

by 헤르쯔44 2021. 7. 2.
728x90
반응형

데이터 무결성이란?

무결성이란 데이터베이스에 저장된 데이터 값이 정확성과 일관성을 유지하고 보증하는 것을 의미한다.

 

* 데이터 무결성은 일반적으로 무결성 제한이나 규칙에 의해 데이터베이스 시스템이 강제한다.


 

무결성의 종류

  • 널 무결성 - 릴레이션의 특정 속성 값이 Null이 될 수 없도록 규정
  • 고유 무결성 -릴레이션의 특정 속성에 대해서 각 튜플이 갖는 값들이 서로 달라야 한다는 규정
  • 참조 무결성-외래키 값은 Null이거나 참조 릴레이션의 기본키 값과 동일해야 한다는 규정 즉 릴레이션은 참조할수 없는 외래키 값을 가질수 없다는 규정
  • 도메인 무결성 - 특정 속성의 값이, 그 속성이 정의된 도메인에 속한 값이어야 한다는 규정
  • 키 무결성 - 하나의 테이블에는 적어도 하나의 키가 존재해야 한다는 규정
  • 개체 무결성 - 릴레이션에서 기본키를 구성하는 속성은 null값이나 중복 값을 가질 수 없다는 규정

 

*릴레이션(테이블) - 관계형 데이터베이스에서 정보를 구분하여 저장하는 기본 단위이다.
*키 - 데이터베이스에서 조건에 만족하는 튜플을 찾거나 순서대로 정렬할 때 다른 튜플들과 구별할 수 있는 유일한           기준이 되는 속성(Attribute)이다.
*외래키 - 참조되는 릴레이션의 기본키와 대응되어 릴레이션 간에 참조 관계를 표현하는데 중요한 도구로 외래키로                 지정되면 Null값을 넣을 수 없다.
*튜플 - 특정 인스턴스에 관한사실(값)들의 모임
*인스턴스-컴퓨터의 저장공간에 할당된 실체
*도메인 - 릴레이션에 포함된 각각의 속성들이 가질 수 있는 값들의 집합,릴레이션에 저장되는 데이터 값이 의도했던               값들만 저장되고 관리하기 위해 사용

 

 


 

무결성 제약조건

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

 

 

 

728x90
반응형

'DB > 용어정리' 카테고리의 다른 글

ORACLE-PK(PRIMARY KEY)  (0) 2021.07.13