목차 | |
1. | 관계 |
2. | 엔터티 식별자 |
3. | 예제 문제 |
4. | 내용 요약 |
1. 관계
2. 엔터티 식별자
3. 예제 문제
◎ 문제
▶ 1번
▶ 2번
◎ 정답
▶ 1번
정답 : 3번
▶ 2번
정답 : 2번
4. 내용 요약
■ 관계
○ 식별 관계와 비식별 관계
- 식별 관계
1) 고객과 계좌 엔터티에서 고객은 독립적으로 존재할 수 있는 강한 개체임
2) 강한 개체는 관계를 가질 때 다른 엔터티에게 기본키를 공유함
3) 강한 개체는 식별 관계로 표현됨
4) 식별 관계란 고객 엔터티의 기본키인 회원 ID를 계좌 엔터티의 기본키의 하나로 공유함
5) 여기서 계좌 엔터티는 약한 개체가 됨
- 비식별 관계
1) 비식별 관계는 강한 개체의 기본키를 다른 엔터티의 기본키가 아닌 일반 칼럼으로 관계를 가짐
2) 부서의 PK는 코드, 사원의 PK는 번호이기에 비식별 관계이다.
- 강한 개체와 약한 개체
1) 강한 개체 : 누구에게도 지배되지 않는 독립적인 개체
2) 약한 개체 : 개체의 존재가 다른 개체의 존재에 의지하는 개체
■ 엔터티 식별자
: 식별자라는 것은 엔터티를 대표할 수 있는 유일성을 만족하는 속성
○ 주식별자(기본키, Primary key)
(1) 최소성 (2) 대표성 (3) 유일성 (4) 불변성
○ 키의 종류
- 기본키(Primary key), 외래키(Foreign key) ...
> 외래키 : 하나 혹은 다수의 다른 테이블의 기본 키 필드를 가리키는 것. 참조 무결성을 확인하는 키
○ 식별자의 종류
: 식별자는 대표성, 생성 여부, 속성의 수, 대체 여부로 분류
1) 식별자의 대표성
- 주식별자는 엔터티를 대표할 수 있는 식별자
- 보조 식별자는 유일성과 최소성은 만족하지만 대표성을 만족하지 못하는 식별자
2) 생성 여부
- 내부 식별자는 엔터티 내부에서 스스로 생성되는 식별자
- 외부 식별자는 다른 엔터티와의 관계로 생성되는 식별자
3) 속성의 수
- 단일 식별자는 하나의 속성으로 구성
- 복합 식별자는 두 개 이상의 속성으로 구성
4) 대체 여부
- 본질 식별자는 비지니스 프로세스에서 만들어지는 식별자
- 인조 식별자는 인위적으로 만들어지는 식별자
=>
- 식별자의 대표성 [ 주식별자 & 보조 식별자]
- 생성 여부 [ 내부 식별자 & 외부 식별자]
- 속성의 수 [ 단일 식별자 & 복합 식별자 ]
- 대체 여부 [ 본질 식별자 & 인조 식별자 ]
'자격증 > SQLD' 카테고리의 다른 글
SQLD 데이터 모델링의 이해 - 7일차 (0) | 2024.10.10 |
---|---|
SQLD 데이터 모델링의 이해 - 6일차 (0) | 2024.10.09 |
SQLD 데이터 모델링의 이해 - 4일차 (0) | 2024.09.18 |
SQLD 데이터 모델링의 이해 - 3일차 (0) | 2024.09.17 |
SQLD 데이터 모델링의 이해 - 2일차 (0) | 2024.09.16 |