DEVELOPMENT/Working-levelDatabase

실무데이터베이스, 세번째

개발자 간지뽕빨리턴씨 2019. 11. 24. 19:30
반응형
  실무데이터베이스 세번째

 

ERD [ Entity-Relationship Diagram ]

 

요구사항명세서를 그림으로 관계를 도출하여 나타내는 것이다.

 

데이터 모델링 " 개체-관계 모델 [ Entity Relationship Model ] "

- 구조화 된 데이터의 표현

 

ERM의 결과물을 ERD라고 보면 된다.

 

 

▶ 개체[ENTITY]

- 현실 세계의 객체 [고유하게 식별 가능한 객체] (예) 사원, 부서, 남자, 도시등

- 표기법 : 사각형

- 종류 : 일반 엔티티, 약한 엔티티, 강한 엔티티, 서브 엔티티

 

▶ 관계 [Relationship]

- 개체간의 연관성 [ 소속된다 신청한다 연결한다 등 ]

표기법 : 다이아몬드

종류 : 관계의 종류는 1진관계, 2진관계, 3진관계

카디널리티 : 1:1, 1:N, M:N

 

카디널리티 최소 값과 최대 값

- 관계 타입과 개체 타입 연결 실선 위에 표기 ( Min, Max )

 

전체참여

- 어떤 관계 개체 타입의 모든 개체들이 관계타입에 의해서 어떤 개체타입과 연관되는 것을 전체참여

 

부분참여

- 어떤 관계에 개체타입의 일부 개체만 참여하는 것을 부분참여

 

* [약한 엔티티 타입] - >  항상 관계에 전체 참여

* 전체 참여 [ER 다이어그램]에서 '이중 실선'으로 표시

 

단순 애트리뷰트

다른 애트리뷰트와 나눌 수 없는 것

표기 : 실선 타워

대부분의 애트리뷰트는 단순 애트리뷰트

 

복합 애트리뷰트

두 개 이상 애트리뷰트로 이루어진 것

동일한 엔티티 타입이나 관계 타입에 속하느 애트리뷰트 중 연관된 것들을 모아 놓은 것

 

다치 애트리뷰트

각 엔티티마다 여러 개 값을 가질 수 있는 것

표기 : 이중선 타원

 

유도된 애트리뷰트

다른 애트리뷰트들의 값으로 얻어진 것

관계 데이터베이스의 릴레이션 애트리뷰트로 포함시키지 않는 것이 좋음

표기 : 점선 타원으로 표현

 

 

ERD 만들기 좋은 사이트

CACOO

 

 

[ 참고 자료 : 샘능 출판사 ]

728x90
1 2 3 4