ERD 를 한국어로 표현하자면 개체관계도 이다.

*데이터 및 데이터들의 관계를 표현한 도식화된 그림(Diagram)

 

*엔터티(Entity)란?

데이터베이스에 저장할 정보의 주체 혹은 대상 (=테이블)

 

*카티널리티 (Cardinality) 란?

Entity(테이블)들간의 수적 관계를 명시하는 표현

 

1:1 관계 : 한 학생은 한 개의 사물함을 갖는다. / 한 사물함은 한명의 학생이 갖는다.

1:n 관계 : 한 학생은 여러 개의 교과서를 갖는다. / 하나의 교과서는 한 명의 학생이 갖는다.

n:n 관계 : 한 학생은 여러 과목을 수강한다. / 한 과목은 여러명의 학생이 수강한다.

 

ERD 새발표기법!

: 새발이 있는 쪽이 없는 쪽의 키를 받는다.

 

student 테이블(자식)은 department의 deptno (pk,부모) 를 참조받고,

                       professor의 profno (pk,부모) 를 참조 받는다.

 

 

MYSQL Workbench 에서 ERD 를 관계 설정할 때,

테이블의 클릭 순서는 하위테이블(자식) -> 상위테이블(부모)의 순서이다.

 

점선 : 비식별관계 - 부모테이블의 PK가 자식테이블의 일반속성이 되는 경우

실선 : 식별관계 - 부모테이블의 PK가 자식테이블의 FK/PK가 되는 경우

 

기호 설명

 

'Database' 카테고리의 다른 글

DB 중복데이터 제외하고 INSERT 시키기  (0) 2020.03.06
MYSQL(Maria DB) 데이터 UTF8 설정하기  (0) 2020.03.06
DB설계 네이밍 룰  (2) 2020.03.05

+ Recent posts