Sad Puppy 3 [1과목] 데이터 모델과 SQL - 05. 본질식별자 vs 인조식별자 :: 개발자 아지트

[식별자(Identifiers)란?]

엔티티 내 유일하게 인스턴스를 식별할 수 있는 속성의 집합

식별자 = primary key


식별자 분류 (*식별자의 종류는 다양하게 존재한다. )

 

1. 대표성여부: 주식별자(직원ID) vs 보조식별자(주민등록번호)

2. 스스로생성여부(자생여부) : 내부식별자 vs 외부식별자 (엔터티안에있는 식별자인지 아니면 외부에서 가져온 것인지(FK=외래키)

3. 단일속성여부 : 단일식별자 vs 복합식별자 (식별자가 1개냐? 그 이상이냐?- 그림 속 직원 연락처 테이블은 식별자 2개를 조합했음)

4. 대체여부 : 본질식별자 vs 인조식별자
(본질식별자: 부서명, 인조식별자: 부서명이 너무 길 경우 D002 이런식으로 코드 따자~(사람들이 편의를 위해서 임의로 코드같은 걸 만든 것임))

 

본질식별자: 업무에 의해 생성된 식별자     

인조식별자: 편의를 위해 인위로 만든 식별자     

+ Recent posts