닭발개발

ER 다이어그램, ERD 기호 및 표기법 본문

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로 가진다.

 

 

 

 

 

 

출처 : https://mjn5027.tistory.com/43

728x90
반응형