728x90
식별자
엔터티를 대표할 수 있는 유일성을 만족하는 속성(회원ID, 계좌번호, 주민번호, 여권번호 등)
(1) 주식별자(기본키, Primary key)
-
최소성: 주식별자는 최소성을 만족하는 키
-
대포성: 주식별자는 엔터티를 대표할 수 있어야 함
-
유일성: 주식별자는 엔터티의 인스턴스를 유일하게 식별함
-
불변성: 주식별자는 자주 변경되지 않아야 함
> 키의 종류
기본키(Primary key): 후보키 중에서 엔터티를 대표할 수 있는 키
후보키(Candidate key): 후보키는 유일성과 최소성을 만족하는 키
슈퍼키(Super key): 슈퍼키는 유일성은 만족하지만 최소성을 만족하지 않는 키
대체키(Alternate key): 대체키는 여러 개의 후보키 중에서 기본키를 선장하고 남은 키
외래키(Foreign key): 하나 혹은 다수의 다른 테이블의 기본 키 필드를 가리키는 것으로 참조 무결성을 확인하기 위해서 사용되는 키
(2) 식별자의 종류
-
식별자는 대표성, 생성 여부, 속성의 수, 대체 여부로 분류됨
1. 식별자의 대표성
-
주식별자: 엔터티를 대표하는 식별자, 유일성과 최소성 만족, 다른 엔터티와 참조 관계로 연결 가능
-
보조 식별자: 유일성과 최소성은 만족하지만 대표성을 만족하지 못함
2. 생성여부
-
내부 식별자: 엔터티 내부에서 스스로 생성되는 식별자
-
외부 식별자: 다른 엔터티와의 관계로 인해 만들어지는 식별자
3. 속성의 수
-
단일 식별자: 하나의 속성으로 구성됨
-
복합 식별자: 두 개 이상의 속성으로 구성
4. 대체여부
-
본질 식별자: 비즈니스 프로세스에서 만들어지는 식별자
-
인조 식별자: 인위적으로 만들어지는 식별자
'SQL' 카테고리의 다른 글
SQL(Structured Query Language) 종류 (0) | 2021.03.15 |
---|---|
관계형 데이터베이스(Relation Database) (0) | 2021.03.15 |
관계(Relationship) (0) | 2021.03.14 |
속성(Attribute) (0) | 2021.03.14 |
3층 스키마 (0) | 2021.03.14 |