무결성 제약조건

헬리코박도·2022년 4월 8일
0

데이터 무결성 Data Integrity

  • 데이터베이스에 저장된 데이터의 일관성과 정확성을 지키는 것
  • 무결성을 유지하기 위해 튜플 삽입, 삭제, 수정 시 제약조건 준수 여부 확인
  • 일관된 DB 상태를 유지하기 위한 규칙을 묵시적 또는 명시적으로 정의
  • DBMS가 자동으로 일관성 조건 검사
  • 무결성을 지킴으로 SW 성능 및 데이터 신뢰도 향상

무결성 제약조건

도메인 무결성 제약조건 Domain constraint

  • 릴레이션 내의 튜플들이 각 속성의 도메인에 지정된 값만을 지녀야 함
  • 속성값과 관련된 무결성

개체 무결성 제약 조건 Primary key constraint

  • 기본키에 Null이 오면 안 됨
  • 릴레이션 내에 오직 하나의 값만 존재해야 함(유일성)

참조 무결성 제약 Foreign key constraint

  • 부모 릴레이션의 기본키와 자식 릴레이션의 외래키의 도메인이 동일해야 함
  • 자식 릴레이션의 값이 삽입, 수정될 때 부모 릴레이션의 도메인과 다르면 거부
  • 부모 릴레이션의 값이 삭제, 수정될 때 자식이 참조 중인 것은 거부됨

무결성 제약 조건의 수행

profile
Data Engineer

0개의 댓글