본문 바로가기

SQL/SQLD (개발자)

1-1. 데이터 모델링의 이해_(5)식별자(Identifiers)

제5절 식별자

 

1. 식별자(Identifiers) 개념: 엔터티내에서 인스턴스들을 구분할 수 있는 구분자

 

2. 식별자의 특징

  가. 주식별자 특징
  1) 유일성
: 유일하게 구분
  2) 최소성
: 최소의 수
  3) 불변성
: 수정되지 않아야 함
  4) 존재성
: NULL 존재하면 안됨

 

3. 식별자 분류 및 표기법

  가. 식별자 분류

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

  나. 식별자 표기법

 

4. 주식별자 도출기준

  가. 해당 업무에서 자주 이용되는 속성을 주식별자로 지정하도록 함 (ex. 회원번호 사용)

  나. 명칭, 내역 등과 같이 이름으로 기술되는 것은 피함 (ex. 일련번호 생성하여 사용)

  다. 속성의 수가 많아지지 않도록 함 (ex. 영수증번호, 접수번호 등을 사용)

 

5. 식별자관계와 비식별자관계에 따른 식별자
  가. 식별자관계와 비식별자 관계의 결정

  나. 식별자관계

  다. 비식별자관계

  라. 식별자 관계로만 설정할 경우의 문제점

  마. 비식별자 관계로만 설정할 경우의 문제점

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