데이터베이스/SQL 개발자 이론
[1과목] 데이터 모델과 SQL - 05. 본질식별자 vs 인조식별자
dayae_dev
2024. 7. 27. 20:04
[식별자(Identifiers)란?]
엔티티 내 유일하게 인스턴스를 식별할 수 있는 속성의 집합
식별자 = primary key
식별자 분류 (*식별자의 종류는 다양하게 존재한다. )
1. 대표성여부: 주식별자(직원ID) vs 보조식별자(주민등록번호)
2. 스스로생성여부(자생여부) : 내부식별자 vs 외부식별자 (엔터티안에있는 식별자인지 아니면 외부에서 가져온 것인지(FK=외래키)
3. 단일속성여부 : 단일식별자 vs 복합식별자 (식별자가 1개냐? 그 이상이냐?- 그림 속 직원 연락처 테이블은 식별자 2개를 조합했음)
4. 대체여부 : 본질식별자 vs 인조식별자
(본질식별자: 부서명, 인조식별자: 부서명이 너무 길 경우 D002 이런식으로 코드 따자~(사람들이 편의를 위해서 임의로 코드같은 걸 만든 것임))
본질식별자: 업무에 의해 생성된 식별자
인조식별자: 편의를 위해 인위로 만든 식별자