본문 바로가기
정보처리기사

정보처리기사 실기(데이터 입·출력 구현) 관계형 데이터베이스의 제약 조건 - 무결성

by 열정적인 이찬형 2022. 3. 15.
※본 내용은 스스로 공부하며 중요하다고 생각하는 부분만 정리한 내용입니다. 

공부 서적(시나공 정보처리기사 필기책)

 

시나공 정보처리기사 실기

시나공 정보처리기사 실기는 NCS 학습 모듈을 가이드 삼아 자세한 설명과 충분한 예제를 더한 후 교재에 수록된 문제나 이론은 하나도 빼놓지 않고 이 분야에 전혀 기초가 없는 수험생의 눈높이

book.naver.com

출처: 시나공 정보처리기사 실기

저자: 김정준,강윤석,김용갑,김우경

출판사 : 길벗


관계형 데이터베이스의 제약 조건 - 무결성


 
무결성
  • 데이터베이스에 저장된 데이터 값과 현실 세계의 실제값이 일치하는 정확성
무결성의 종류
  • 개체 무결성 : 기본키를 구성하는 속성은 NULL값과 중복값 가질 수 없다.
  • 참조 무결성 : 외래키 값은 NULL이거나 참조 릴레이션의 값과 동일해야 한다.
  • 도메인 무결성 : 주어진 속성 값이 정의된 도메인에 속한 값이어야 한다.
  • 사용자 정의 무결성 : 속성값이 사용자가 정의한 제약조건에 만족해야 한다.
  • NULL 무결성 : 릴레이션 특정 속성 값이 NULL될 수없도록 규정한다.
  • 고유 무결성 : 특정 속성에 대해 각 튜플이 갖는 속성값들이 서로 달라야 한다.
  • 키 무결성 : 적어도 하나의 키가 존재해야 한다.
  • 관계 무결성 : 한 릴레이션과 다른 릴레이션의 튜플들 사이의 관계에 대한 적절성 여부 지정한다.

데이터 무결성 강화

  • 애플리케이션 : 데이터 생성, 수정, 삭제 시 무결성 조건을 검증하는 코드를 프로그램 내 추가
  • 데이터베이스 트리거 : 트리거 이벤트에 무결성 조건을 실행하는 절차형 SQL 추가
  • 제약 조건 : 데이터베이스에 제약조건을 설정하여 무결성 유지

댓글