데이터 모델링의 이해
🧩 모델링데이터 모델링의 이해★★★★★거의 매회

식별자 — 주식별자의 네 가지 조건

유일성(한 줄을 가려낸다), 최소성(더 줄일 수 없다), 불변성(값이 바뀌지 않는다), 존재성(NULL 이 아니다).

주식별자유일성최소성불변성존재성복합 식별자인조 식별자

왜 그런지까지

주식별자는 엔터티의 한 줄을 가려내는 열이다. 네 조건을 모두 만족해야 하며, 하나라도 어기면 주식별자가 될 수 없다.

특히 불변성 때문에 자주 바뀌는 값(전화번호·주소)은 주식별자로 쓰지 않는다. 여러 열을 묶어야 유일해지면 복합 식별자가 되고, 업무에서 온 것이 아니라 일련번호처럼 만들어 붙이면 인조 식별자다.

주식별자의 조건

조건어기는 예
유일성한 줄을 가려낼 수 있다동명이인이 있는 '이름'
최소성더 줄일 수 없다사번만으로 되는데 사번+이름
불변성값이 바뀌지 않는다바뀌는 '전화번호'
존재성NULL 이 아니다비어 있을 수 있는 '이메일'

헷갈리는 것

본질 식별자 vs 인조 식별자

본질 식별자는 업무에서 원래 그 역할을 하던 것, 인조 식별자는 마땅한 것이 없어 일련번호처럼 만들어 붙인 것이다.

주식별자 vs 보조 식별자

주식별자는 대표로 삼아 다른 엔터티가 참조하는 것, 보조 식별자는 유일하긴 하지만 참조에 쓰이지 않는 것이다.

확인 문제

넣어 두면 오늘 · 1일 · 3일 · 7일 · 14일 · 30일 간격으로 다시 물어봅니다