Home 제5절 - 식별자
Post
Cancel

제5절 - 식별자

1. 식별자Identifier 개념

  인스턴스의 집합인 엔터티 내에서 각 인스턴스들을 구분하는 구분자

  하나의 엔터티에 구성된 여러 개의 속성 중에 엔터티 대표할 수 있는 속성.
하나의 엔터티는 반드시 하나의 유일한 식별자가 존재해야 함.

  식별자
  => LDM에서 사용.
  키
  => PDM에서 사용.

2. 식별자의 특징

2.1. 주식별자Primary Identifier

 - 유일성
  : 주식별자에 의해 엔터티 내에 모든 인스턴스들이 유일하게 구분.
 - 최소성
  : 주식별자 구성하는 속성의 수는 유일성 만족하는 최소의 수 되어야 함.
 - 불변성
  : 지정된 주식별자의 값은 자주 변하지 않는 것이어야 함.
 - 존재성
  : 주식별자 지정 되면 반드시 값이 들어와야 함.

2.2. 외부식별자Foreign Identifier

주식별자 특징과 일치하지 않음.
참조무결성 제약조건referential integrity


3. 식별자 분류 및 표기법

3.1. 식별자 분류

분류식별자설명
대표성 여부주식별자
보조식별자
스스로
생성 여부
내부식별자
외부식별자
속성 수단일식별자
복합식별자
대체
여부
본질식별자
인조식별자

3.2. 식별자 표기법


4. 주식별자 도출 기준

 - 해당 업무에서 자주 이용되는 속성을 주식별자로 지정
 - 명칭, 내역 등과 같이 이름으로 기술되는 것들은 가능하면 주식별자 지정 X
 - 복합으로 주식별자 구성 시, 너무 많은 속성 포함되지 않도록 하기

4.1. 해당 업무에서 자주 이용되는 속성을 주식별자로 지정

4.2. 명칭, 내역 등과 같이 이름으로 기술되는 것 피하기

4.3. 속성의 수가 많아지지 않도록 함


5. 식별자관계와 비식별자관계에 따른 식별자

5.1. 식별자관계와 비식별자관계의 결정

5.2. 식별자관계

5.3. 비식별자관계

5.4. 식별자 관계로만 설정 시의 문제점

5.5. 비식별자 관계로만 설정 시의 문제점

5.6. 식별자관계와 비식별자 관계 모델링

Contents