뭐라도 하는 블로그

모둠회밥!

ㄱ.공부

관계형 DB 제약조건 - 무결성

CurrumpawLobo 2023. 1. 29. 13:36
728x90

1. 무결성이란?

DB에 저장된 데이터값과 현실 세계의 실제값이 일치하는가를 의미하ㅣㄴ다.

2. 무결성의 종류

종류 내용
개체 무결성 기본 테이블의 기본키를 구성하는 어떤 속성도 NULL이나 중복값은 안된다.
참조 무결성 외래키값은 NULL이거나 참조 릴레이션 기본키와 같아야한다.
도메인 무결성 주어진 속성이 정의된 도메인에 속해야 한다.
사용자 정의 무결성 속성 값들이 사용자 정의 제약조건에 만족해야 한다
NULL 무결성 특정 속성값이 NULL이 될수 없다
고유 무결성 릴레이션 특정 속성에 각 튜플이 갖는 속성값들이 서로 달라야 한다.
키 무결성 하나에 릴레이션에 적어도 하나의 키가 존재해야 한다
관계 무결성 릴레이션 어느 한 튜플 삽입 가능 여부 또는 한 릴레이션과 다른 릴레이션 튜플 사이 관게에 대한 적절성 여부를 지정한다.

3. 데이터 무결성 강화

애플리케이션 : 데이터 생성, 수정, 삭제시 무결성 조건 검증 코드를 추가한다.

DB 트리거 : 트리거 이벤트에 무결성 조건을 실행하는 절차형 SQL을 추가한다.

제약조건 : DB 제약조건을 걸어 무결성을 유지한다.

728x90

'ㄱ.공부' 카테고리의 다른 글

Oracle DB Tablespace  (0) 2023.01.31
Oracle 권장 비밀번호  (0) 2023.01.31
관계형 DB의 제약조건 - Key  (0) 2023.01.28
금요일 자투리 14  (0) 2023.01.27
관계형 데이터 베이스  (0) 2023.01.26