728x90
식별자 : 엔티티를 대표할 수 있는 유일성을 만족하는 속성
1. 주식별자 (기본키, Primary key)
- 최소성, 대표성, 유일성 (엔티티의 인스턴스를 유일하게 식별), 불변성
- 외래키 (Foreign key) : 하나 혹은 다수의 다른 테이블의 기본 키 필드를 가리키는 것으로 참조무결성을 확인
즉, 허용된 데이터 값만 DB에 저장하기 위해서 사용
2. 식별자의 종류
(1) 식별자의 대표성
- 주식별자 : 유일성, 최소성 만족, 엔터티를 대표하는 식별자, 다른 엔터티와 창조관계로 연결
- 보조식별자 : 유일성, 최소성은 만족하지만 대표성 만족X
(2) 생성 여부
- 내부 식별자 : 엔터티 내부에서 스스로 생성 ex) 부서코드, 주문번호...
- 외부 식별자 : 다른 엔터티와의 관계로 인하여 생성 ex) 계좌 엔터티에 회원ID
(3) 속성의 수
- 단일 식별자 : 하나의 속성으로 구성 ex> 고객센터티에 회원ID
- 복합 식별자 : 두개 이상의 속성으로 구성
(4) 대체 여부
- 본질 식별자 : 비즈니스 프로세스 에서 만들어지는 식별자
- 인조 식별자 : 인위적으로 만들어짐 ex)순서번호를 사용해서 식별자를 만듦
728x90
'SQL > SQLD 준비' 카테고리의 다른 글
[표준조인] (0) | 2024.01.02 |
---|---|
[SQL 자격검정 실전문제] 데이터 모델링의 이해 31~52번 (2) | 2023.12.06 |
[관계 (Relationship)] (0) | 2023.11.21 |
[속성 (Attribute)] (0) | 2023.11.21 |
[엔터티 (Entity)] (0) | 2023.11.21 |