[DB] 무결성 제약조건

Jimin·2025년 3월 13일
0

[DB] 데이터베이스

목록 보기
10/15
post-thumbnail

무결성이란?

무결성이란, 데이터베이스에서 데이터의 정확성, 일관성을 유지하는 것을 의미한다.
즉, 데이터에 결함이 없는 상태를 나타낸다.

무결성 제약조건

무결성 제약조건은, 데이터베이스의 정확성과 일관성을 보장하기 위해 설정되는 조건으로, 데이터의 저장, 삭제, 수정 등을 제한하거나 조절하는 역할을 한다.

  • 도메인 무결성
  • 개체 무결성
  • 참조 무결성

도메인 무결성

각 속성들의 값은 정의된 도메인에 속한 값이어야 한다.

ex) 나이 속성에 음수가 들어가거나, 성별이라는 속성에 남, 여를 제외한 데이터는 들어갈 수 없다.

개체 무결성

각 릴레이션의 기본키를 구성하는 속성은 NULL값이나 중복된 값을 가질 수 없다.

=> 기본키는 항상 유일하고 비어 있을 수 없는 값이다.

ex) 학번

참조 무결성

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

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

profile
https://github.com/Dingadung

0개의 댓글

관련 채용 정보