반응형
SMALL
데이터베이스에서 "무결성"은 곧 신뢰성입니다.
데이터가 정확하고 일관된 상태로 유지되도록 보장해주는 것이 바로 무결성 제약조건입니다.
이번 포스트에서는 실무와 시험 모두 자주 나오는
개체 무결성, 참조 무결성, 그리고 각종 SQL 제약조건까지 깔끔하게 정리해드립니다.
1. 무결성 제약이란?
테이블에 저장되는 데이터가 정해진 규칙에 따라 항상 유효하도록 보장하는 장치
→ 오류 방지, 데이터 일관성 유지, 시스템 안정성 확보
2. 주요 무결성 제약조건
① 개체 무결성(Entity Integrity)
- 기본키(PK)는 NULL일 수 없고, 중복될 수 없다
- 테이블에서 각 행을 고유하게 식별해야 하기 때문
② 참조 무결성(Referential Integrity)
- 외래키(FK)는 반드시 참조 대상 테이블의 기본키와 일치해야 한다
- 또는 NULL일 수도 있지만, 존재하지 않는 키를 참조할 수는 없음
3. 기타 제약조건
제약 조건 | 설명 |
NOT NULL | 해당 컬럼은 반드시 값이 있어야 함 |
UNIQUE | 해당 컬럼 값은 중복 불가 |
DEFAULT | 기본값 지정 |
CHECK | 조건을 만족해야 입력 가능 |
PRIMARY KEY | 유일 + NULL 불가 (복합 가능) |
FOREIGN KEY | 다른 테이블의 기본키 참조 |
반응형
LIST
'정보처리기사 > 2장 데이터 입출력 구현' 카테고리의 다른 글
관계해석 정리 (0) | 2025.04.12 |
---|---|
관계대수 완전 정리 (0) | 2025.04.12 |
키(Key)의 종류와 특징 완전 정리 (0) | 2025.04.12 |
릴레이션 모델의 구성 요소 완전 정복 (0) | 2025.04.12 |
데이터 모델과 E-R 다이어그램 완전 정리 (0) | 2025.04.12 |