핵심 인사이트 (3줄 요약)
- 본질: 개체 무결성은 기본 키가 NULL이 아니고 각 행을 유일하게 식별해야 한다는 규칙이다.
- 가치: 테이블의 행 존재를 명확히 한다.
- 판단: 기본 키는 개체 무결성의 중심이다.
Ⅰ. 개요 및 필요성
테이블의 한 행은 반드시 식별되어야 한다.
그래서 기본 키가 중요하다.
- 📢 섹션 요약 비유: 학생 명찰에 번호가 반드시 있어야 하는 것이다.
Ⅱ. 아키텍처 및 핵심 원리
Row
↓ primary key
Unique & Not Null
| 요소 | 의미 |
|---|---|
| Primary Key | 기본 키 |
| NOT NULL | 비어 있지 않음 |
| Uniqueness | 유일성 |
개체 무결성은 기본 키가 NULL일 수 없고 중복될 수 없다는 규칙이다.
- 📢 섹션 요약 비유: 학생 한 명당 하나의 번호가 꼭 있어야 한다.
Ⅲ. 비교 및 연결
| 구분 | 의미 |
|---|---|
| Entity Integrity | 개체 무결성 |
| Primary Key | 대표 식별자 |
| 관련 | 의미 |
|---|---|
| Foreign Key | 참조 |
| Alternate Key | 대체 키 |
개체 무결성은 릴레이션에서 행을 확실하게 식별하게 한다.
- 📢 섹션 요약 비유: 명찰 번호가 없으면 누군지 모른다.
Ⅳ. 실무 적용 및 기술사 판단
체크리스트
- 기본 키가 NULL이 아닌가?
- 유일성이 보장되는가?
- 행 식별이 확실한가?
- 외래 키와 연결되는가?
- 대체 키와 구분되는가?
안티패턴
- NULL 허용 기본 키
- 중복 가능한 식별자
- PK와 FK를 혼동하는 설계
- 식별 규칙을 애매하게 두는 설계
기술사 관점에서는 개체 무결성을 "기본 키의 유일성과 비널성"으로 설명해야 한다.
- 📢 섹션 요약 비유: 번호가 없거나 같은 사람은 안 된다.
Ⅴ. 기대효과 및 결론
개체 무결성은 테이블의 신뢰성을 지킨다.
결론적으로 기본 키는 NULL이 아니고 유일해야 한다.
- 📢 섹션 요약 비유: 한 사람 한 명찰의 원칙이다.
관련 개념 맵
Row
↓
Primary Key
↓
Entity Integrity
관련 키워드 및 발전 흐름도
Primary Key
↓
Entity Integrity
↓
Relational Model
어린이를 위한 3줄 비유 설명
번호표가 꼭 있어야 해요.
같은 번호면 안 돼요.
개체 무결성은 그런 규칙이에요.