Certificate/SQL

[sql] 식별자(Identifiers)에 관하여(식별자의 의미, 특징, 분류)

imsunbow 2023. 10. 30. 01:21

[식별자의 의미]

 

식별자 :  식별자(Identifiers)는 엔터티 내에서 인스턴스들을 구분할 수 있는 구분자이다. 하나의 엔터티에 구성되어 있는 여러 개의 속성 중에 엔터티를 대표할 수 있는 속성을 의미함. 하나의 엔터티는 반드시 하나의 식별자를 가지고 있어야 한다.

 

[식별자의 특징] : 

 

주식별자의 경우 다음의 네 가지 특징을 만족시켜야 함.

- 유일성: 주식별자에 의해 엔터티내에 모든 인스턴스들을 유일하게 구분함.

- 최소성: 주식별자를 구성하는 속성의 수는 유일성을 만족하는 최소의 수가 되어야 함

- 불변성: 주식별자가 한 번 특정 엔터티에 지정되면 그 식별자의 값은 변하지 않아야 함

- 존재성: 주식별자가 지정되면 반드시 데이터 값이 존재(Null이면 안됨)

 

[여러 기준에 따른 식별자의 분류 체계]

 

1) 대표성 여부 : 주식별자/ 보조식별자로 구분

2) 스스로 생성여부: 내부식별자/외부식별자로 구분

3) 속성의 수: 단일식별자/ 복합식별자로 구분

4) 대체 여부: 본질식별자/인조식별자로 구분

 

 

반응형