무결성 제약조건
특정 속성의 값이 그 속성이 정의된 도메인에 속한 값이어야한다.
도메인 무결성 제약조건 적용 형태
•
Check
•
DEFAULT
•
NOT NULL
개체 무결성 제약조건
기본 키에는 중복이 없으며 Null 값을 허용 안함
•
PRIMARY KEY
•
단일 테이블 내 중복레코드 존재하지 않도록 하는 것
•
유일한 식별자를 가질 것을 요구
개체 무결성 제약조건 적용 형태
•
PRIMARY KEY
참조 무결성 제약 조건
•
외래키에는 널이거나 참조 릴레이션의 기본값과 동일해야한다.
•
참조 무결성 제약조건
◦
FOREIGN KEY
무결성 제약조건
•
데이터 무결성과 제약 조건의 합성어
•
데이터의 정합성과 일관성을 유지하고 보수하기 위해 데이터를 저장할 떄의 제약 사항을 적용하는 것을 말한다.
제약 조건 종류와 역할
•
제약조건의 종류
◦
도메인
◦
개체
◦
참조
◦
키
◦
널
•
제약조건의 역할
◦
테이블 단위에서 무결성을 보장해주는 규칙
◦
잘못된 트랜잭션이 수행되지 않도록 결함을 유발할 가능성이 있는 작업을 방지
◦
테이블 단위에서 정의되고 적용된다.
◦
종속성이 존재하는 경우 테이블의 삭제를 막아준다.
◦
자료가 삽입,갱신 삭제될때 마다 규칙이 적용된다.
제약 조건의 정의 Syntax
•
기본 Syntax
•
컬럼 레벨 제약조건
•
테이블 레벨 제약조건
•
제약조건 정의 방법
◦
컬럼 레벨 정의
◦
테이블 레벨 정의
◦
제약 조건의 이름