[SQLD/P] ERD

Hyo Kyun Lee·2022년 7월 29일
0

SQLD/P

목록 보기
9/82

1. ERD

Entity-Relationship Diagram으로, DB에 구조화된 data를 저장하기 위해 여러 구조 및 제약조건 등을 설계하는 기법을 의미한다.

ERD는 ERWin이라는 프로그램 혹은 해당 프로그램을 통해 만들어지는 다이어그램을 의미하는 것이 아니라, DB에 넣을 data를 구조화하기 위한 표준화된 다이어그램이다.

2. table 사이의 관계

table은 혼자 존재할 수 없고, 반드시 서로 간의 관계가 정의되어야만 한다.

만약 주문이라는 table(=자식)이 고객 table(=부모)을 참조한다고 할 때,

  • 고객 table의 PK가 주문 table의 FK로 참조된다면 그것은 식별관계이다.
  • 고객 table의 일반 column(속성)이 주문 table의 FK로 참조된다면 그것은 비식별관계이다.
  • 해당 참조관계가 존재한다면, 주문 table은 고객 table을 반드시 보유해야 한다.

3. 참고자료

패스트캠퍼스 - 데이터베이스와 SQLD

0개의 댓글