Entity Identifier(엔터티 식별자)
개념
엔터티를 대표할 수 있고 유일성을 만족하는 속성이다.
주식별자( 기본키 , Primary Key ) 특징
· 최소성 : 주식별자는 최소성을 만족시키는 키다.
· 대표성 : 주식별자는 엔터티를 대표할 수 있어야 한다.
· 유일성 : 주식별자는 엔터티의 인스턴스를 유일하게 식별한다.
· 불변성 : 주식별자는 자주 변경되지 않아야 한다.
키의 종류
· 후보키 : 유일성과 최소성을 만족하는 키이다.
· 기본키 : 후보키중에서 대표성까지 만족하는 키이다.
· 슈퍼키 : 유일성은 만족하지만 최소성을 만족하지 않는 키이다.
· 대체키 : 여러개의 후보키 중에서 기본키를 선정하고 남은 키이다.
· 외래키 : 하나 혹은 다수의 다른 테이블이 기본키 필드를 가리키는 것이며 무결성을 확인 하기 위해 사용 된다.
식별자의 종류
- 대표성 여부에 따른 식별자의 종류
· 주식별자 : 유일성과 최소성을 만족하며 엔터티를 대표하는 식별자이다. (기본키라고도 한다)
· 보조식별자 : 유일성과 최소성을 만족하지만 대표성이 없는 식별자이다.
- 생성 여부에 따른 식별자 종류
· 내부 식별자 : 엔터티 내부에서 스스로 생성되는 식별자이다.
· 외부 식별자 : 다른 엔터티와의 관계로 인해서 만들어지는 식별자이다.
· 단일 식별자 : 하나의 속성으로 구성된다.
· 복합 식별자 : 두개 이상의 속성으로 구성된다.
- 대체 여부에 따른 식별자의 종류
· 본질 식별자 : 비즈니스 프로세스에서 만들어지는 식별자
· 인조 식별자 : 인위적으로 만들어지는 식별자이다. 후보 식별자에서 주식별자로 선정할게 없거나 주식별자가 너무 많은 칼럼으로 이루어 진 경우 사용한다.
'잡다한 이야기에 관하여 > SQLD' 카테고리의 다른 글
SQLD [ 데이터 모델링의 이해 - 8] (0) | 2022.05.20 |
---|---|
SQLD [ 데이터 모델링의 이해 - 7] (0) | 2022.05.20 |
SQLD [ 데이터 모델링의 이해 - 5 ] (0) | 2022.05.14 |
SQLD [ 데이터 모델링의 이해 - 4 ] (0) | 2022.05.14 |
SQLD [ 데이터 모델링의 이해 - 3 ] (0) | 2022.05.09 |