창작과 기록

SQLD 개념정리 05. 식별자 (Identifiers) 본문

SQL

SQLD 개념정리 05. 식별자 (Identifiers)

JesseJeong 2023. 11. 10. 17:40

A. 식별자 개념

- 엔터티의 여러개 속성 중 해당 엔터티를 대표할 수 있는 속성

 

B. 주 식별자, 보조 식별자

- 대표성 여부에 따라 분류

- 주 식별자 : 각 인스턴스를 구분할 수 있는 구분자. 타 엔터티와 참조관계를 연결 할 수 있는 식별자.

- 보조 식별자 : 각 인스턴스를 구분할 수 있으나, 대표성을 갖지 못하여 참조관계를 연결하지 못함.

 

C. 주 식별자 특징

1. 존재성 : 반드시 데이터값이 존재. null 허용x

2. 유일성 : 주식별자에 의해 모든 인스턴스들이 유일하게 구분되어야 한다.

3. 최소성 : 주식별자를 구성하는 속성의 수는 최소의 수가 되어야 한다.

4. 불변성 : 변하지 않는 값이어야 한다.

 

D. 식별자 분류

: 대표성 여부/ 스스로 생성 여부/ 속성의 수/ 대체 여부

 

E. 식별자, 비식별자 관계