DB
ER 다이어그램, ERD 기호 및 표기법
D269
2023. 2. 27. 11:16
728x90
ERD
Entity Relationship Diagram : 존재하고 있는 것(Entity)들의 관계(Relationship)를 나타낸 도표(Diagram)
- A는 부모, B는 자식의 관계를 가진 ERD.
- A테이블의 기본키를 B테이블이 가지고 있다면 A테이블은 부모, B테이블은 자식.
- ~B로 구성되어 있다 == ~B를 포함하고 있다.
- 점선과 실선
- 실선 : 부모테이블의 기본키를 자식테이블이 갖고 있으며 이를 키본키로 사용하는 경우
- 점선 : 부모테이블의 기본키를 자식테이블이 가지고 있지만 이를 키본키로 사용하지 않는 경우
예시)
1. 부모 테이블? 자식 테이블?
수강내역 테이블이 학생테이블의 기본키를 외래키로 가지고 있으니까
부모테이블 : 수강내역 테이블
자식테이블 : 학생 테이블
2.
는 1을 뜻하기 때문에 '하나의 학생'
3.
는 0~N을 뜻하기 때문에 '0~N 개의 수강내역'
4. 실선 : 수강내역 테이블이 학생 테이블의 기본키를 자신의 키본키로 사용함
- 부모 테이블은 학생 테이블이다.
- 자식 테이블은 수강내역 테이블이다.
- 부모 테이블의 PK를 자식 테이블에서 PK로 사용하고 있다.
- 학생 한 명은 0~N 개의 수강내역을 가진다.
- 수강내역은 하나의 학생을 가진다.
- 수강내역 테이블은 학생 테이블의 PK인 [ 학생ID ]를 FK로 가진다.
728x90
반응형