데이터베이스 무결성

Jace·2023년 1월 24일
0

데이터 무결성

데이터베이스에 저장된 데이터의 일관성과 정확성을 지키는 것

데이터베이스의 무결성 제약조건

데이터의 일관성과 정확성을 위해 지켜야 하는 규칙

무결성 제약조건의 필요성

  • 스키마를 작성할 때 일관성 조건을 한 번만 명시하면 데이터베이스가 갱신될 때마다 DBMS가 자동으로 일관성 조건을 감시하므로 어플리케이션들은 일관성 조건을 일일히 검사할 필요가 없음
  • 데이터를 실생활의 의미에 맞게 사용할 수 있음
  • 응용 프로그램에서 직접 조건을 유지하는 경우보다 에러가 발생할 가능성이 더 낮음

무결성 제약조건의 종류

도메인 무결성 제약조건

  • 릴레이션 내의 튜플들이 각 속성의 도메인에 지정된 값만을 가져야 한다는 조건. 속성에 들어갈 수 있는 데이터 타입을 지정할 수 있고, 기본값을 지정할 수 있음. 저장되는 값들의 범위를 지정할 수 있으며 NULL 구문을 통해 속상 값으로 NULL을 허용/비허용 할 수 있음.

개체 무결성 제약 조건

  • 릴레이션은 기본키를 지정하고 그에 따른 무결성 원칙을 지켜야 한다는 조건. 기본키는 NULL값을 가져서는 안되며 릴레이션 내에 오직 하나의 값만 존재해야함.

참조 무결성 제약조건

  • 테이블 간의 참조 관계를 선언하는 조건. 외래키의 값은 NULL이거나 참조 릴레이션의 기본키 값과 동일해야함.

참고자료

개발한스푼

해야 할 것을 하라. 모든 것은 타인의 행복을 위해서, 동시에 특히 나의 행복을 위해서이다. -톨스토이>

profile
오늘한줄.

0개의 댓글