식별자
식별자는 하나의 개체 내에서 인스턴스를 유일하게 구분하는 구분자입니다. 모든 개체는 적어도 1개 이상의 식별자를 반드시 가져야 합니다. 식별자는 다음과 같이 분류할 수 있습니다.
분류 | 식별자 | 내용 |
대표성 | 주 식별자 | 개체를 대표하는 단 1개의 식별자 |
보조 식별자 | 주 식별자가 아닌 나머지 식별자 | |
스스로 생성 |
내부 식별자 | 개체 내에서 스스로 만들어지는 식별자 |
외부 식별자 | 외부 개체의 식별자를 가져와 사용하는 식별자 | |
단일 속성 | 단일 식별자 | 주 식별자가 1가지 속성으로만 이뤄질 때 |
복합 식별자 | 주 식별자가 2가지 이상의 속성으로 이뤄질 때 | |
대체 | 원조 식별자 | 가공되지 않은 원래의 식별자 |
대리 식별자 | 복합 식별자의 속성들을 하나의 속성으로 묶어 사용하는 식별자 |
이 때, 주 식별자와 보조 식별자를 합친 것을 후보 식별자라고 합니다. 후보 식별자는 각 인스턴스를 유일하게 식별할 수 있는 속성들의 집합을 의미합니다.
주 식별자의 특징은 다음과 같습니다.
- 유일성 : 개체 내 모든 인스턴스를 유일하게 구분시킬 수 있습니다.
- 최소성 : 최소한의 속성으로만 구성되어야 합니다.
- 불변성 : 주 식별자로 한 번 지정되면 절대 변하지 않아야 합니다.
- 존재성 : 속성에 반드시 데이터 값이 존재해야 합니다.
728x90
반응형
'etc. > 정보처리기사' 카테고리의 다른 글
★ 관계형 데이터 모델 (0) | 2021.09.02 |
---|---|
E-R 모델 (0) | 2021.09.02 |
★ 데이터 모델 (0) | 2021.09.02 |
★★ 데이터베이스 설계 (0) | 2021.09.02 |
★ 데이터베이스 (0) | 2021.09.02 |