Entity Identifier 엔티티 식별자
by 으렴식별자
엔티티를 대표할 수 있는 유일성을 만족하는 속성. 일반적으로 회원 ID, 주민등록번호, 여권 번호 등
주식별자(기본키, Primary key)
주식별자는 유일성과 최소성을 만족하는 키이다.
주식별자는 엔티티를 대표할 수 있어야 한다.
주식별자는 엔티티의 인스턴스를 유일하게 식별한다.
주식별자는 자주 변경되지 않아야 한다.
키의 종류
1. 기본키 (Primary key) : 후보키 중에서 엔티티를 대표할 수 있는 키.
2. 후보키 (Candidate key) : 후보키는 유일성과 최소성을 만족하는 키.
3. 슈퍼키 (Super key) : 슈퍼키는 유일성은 만족하지만 최소성(Not Null)을 만족하지 않는 키.
4. 대체키 (Alternate key) : 대체키는 여러개의 후보키 중에서 기본키를 선정하고 남은 키.
식별자의 종류
대표성, 생성여부, 속성의 수, 대체 여부로 분류 됨.
1. 식별자의 대표성 : 주식별자는 엔티티를 대표할 수 있는 식별자이다 예를 들어 회원 ID가 고객 엔티티에 주식별자가 된다.
주식별자 : 유일성과 최소성을 만족하면서 엔터티를 대표하는 식별자. 다른엔티티와 참조관계로 연결 될 수 있다.
보조식별자 : 유일성과 최소성은 만족하지만 대표성을 만족하지 못하는 식별자.
2. 생성여부
내부식별자 : 내부식별자는 엔티티 내부에서 스스로 생성되는 식별자
외부식별자 : 다른 엔티티의 관계로 인하여 만들어지는 식별자
3, 속성의 수
단일 식별자 : 하나의 속성으로 구성
복합 식별자 : 두개 이상의 속성으로 구성
4. 대체 여부
본질 식별자 : 비즈니스 프로세스에서 만들어지는 식별자
인조 식별자 : 인위적으로 만들어지는 식별자
마무리 질문
1. 식별자가 무엇인가
2. 주식별자가 무엇인가
3. 키의 종류와 설명
4. 식별자의 종류를 설명하라
'DATABASE > SQL' 카테고리의 다른 글
정규화와 성능 (0) | 2019.02.24 |
---|---|
정규화 Normalization (0) | 2019.02.24 |
식별 관계와 비식별 관계 (0) | 2019.02.23 |
Relationship 관계 (0) | 2019.02.23 |
속성 Attribute (0) | 2019.02.23 |
사이트의 정보
코딩하렴
으렴