topic난이도 · 약 15

무결성 제약조건

개체·참조·도메인·사용자 정의 무결성 — 데이터가 항상 만족해야 하는 규칙.

#DB#무결성
왜 배우는가

'기본키는 NULL 불가' 같은 규칙의 근거를 설명할 수 있어야 한다.

무결성규칙예시
개체 무결성(Entity)기본키는 NULL 불가, UNIQUE`PRIMARY KEY` 제약
참조 무결성(Referential)외래키 = 참조 PK값 또는 NULL`FOREIGN KEY ... REFERENCES`
도메인 무결성(Domain)속성 값이 정의된 도메인에 속해야 함`CHECK`, 데이터 타입
키 무결성한 릴레이션에 적어도 하나의 키가 존재
사용자 정의 무결성업무 규칙 기반 제약`CHECK (급여 >= 0)`

참조 무결성 동작 — `ON DELETE CASCADE`(연쇄 삭제), `SET NULL`(외래키 NULL로), `RESTRICT`(참조 중이면 거부), `NO ACTION`.

실기 드릴 1문항
edit실기 드릴 · 단답형

기본키는 NULL을 가질 수 없다는 규칙에 해당하는 무결성은?