1. 식별자(Identifiers) 개념
- 여러 개의 집합체를 담고 있는 하나의 통에서 각각을 구분할 수 있는 논리적인 이름이 있어야 한다.
- 하나의 엔터티에 구성되어 있는 여러 개의 속성 중에 엔터티를 대표할 수 있는 속성
- 하나의 엔터티는 반드시 하나의 유일한 식별자가 존재해야 함
2. 식별자의 특징
주식별자 특징
- 주식별자에 의해 엔티티내에 모든 인스턴스들이 유일하게 구분
- 주식별자를 구성하는 속성의 수는 유일성을 만족하는 최소의 수
- 지정된 주식별자의 값은 자주 변하지 않는 것이어야 함
- 주식별자가 지정이 되면 반드시 값이 들어와야 함

대체식별자 특징
- 주식별자의 특징과 일치
외부식별자 특징
- 주식별자 특징과 일치하지 않으며, 참조무결성 제약조건에 따른 특징을 가짐
3. 식별자 분류 및 표기법
가. 식별자 분류
- 자신의 엔티티 내에서 대표성을 가짐 : 주식별자/보조식별자
- 엔티티 내에서 스스로 생성되었는가 : 내부식별자/외부식별자
- 단일 속성으로 식별이 되는가 : 단일식별자/복합식별자
- 업무적으로 의미가 있던 식별자 속성을 대체여부 : 본질식별자/인조식별자


4. 주식별자 도출기준
가. 해당 업무에서 자주 이용되는 속성을 주식별자로 지정하도록 함
나. 명칭, 내역 등과 같이 이름으로 기술되는 것은 피함
다. 속성의 수가 많아지지 않도록 함
반응형
'SQLD > SQL 전문가 가이드' 카테고리의 다른 글
| 1.2.2 제2절 정규화와 성능 (0) | 2021.08.23 |
|---|---|
| 1.2.1 제1절 데이터 모델링의 개요 (0) | 2021.08.23 |
| 1.1.4 제4절 관계 (0) | 2021.08.23 |
| 1.1.3 제3절 속성 (0) | 2021.08.23 |
| 1.1.2 제2절 엔티티 (0) | 2021.08.23 |