-
5. ERD (Entity Relationship Diagram)의 이해IT/Database 2020. 9. 28. 19:22
1. ERD (Entity Relationship Diagram)
가. ERD란??
- 말로서 되어있는 요구분석 사항을 그림으로 그려내어 관계를 도출하는 방법이다.
- 개체-관계 모델(Entity Relationship Model)을 이용한 구조화된 데이터에 대한 일련의 표현이다.
- ERM 프로세스의 산출물을 가리켜 개체-관계 다이어그램 이라 한다.
2. ER 모델의 개념
가. ER Model
- Peter Chen에 의해 제안(1976)
나. ER 모델의 기본요소
- Entity : 시스템화 하고자 하는 사건, 사물
- Relationship : 엔티티간, 애트리뷰트간의 연관성
- Attribute : 엔티티, 관계성의 성질을 나타내는 더 이상 쪼갤 수 없는 정보의 단위
- 실세계의 모든 업무체계는 위 3가지로 모두 표현이 가능하다
다. 확장된 요소
- 일반화 계층(Generalization Hierachy) : 여러 엔티티간의 공통적인 특성을 파악
- 서브세트(Subset) : 일반화중 하나의 서브 엔티티를 갖는 경우
3. 개체(Entity)
가. 개념
- 시스템화 하고자 하는 사물이나 사건
- 현실 세계의 객체
- ex) 사원, 부서, 도시, 계약, 물품 등....
나. 표기법
다. 종류
- 일반 엔티티, 약 엔티티, 슈퍼 엔티티, 서브 엔티티
4. 관계성(Relationship)
가. 정의
- 개체간의 연관성을 나타낸다
- ex) 소속된다, 관리된다, 소유한다 등....
나. 표기법
다. 종류
- 관계의 종류 : 이진관계, 순환관계, 삼진관계
- 관계성 (Cardinality) : 1:1 , 1:N , N:N
5. 속성(Attribute)
가. 정의
- 개체가 가지는 성격
나. 표기법
다. 종류
- 일반속성, 키속성, 다중값 속성, 복합속성, 유도속성
6. ERD 표기
가. ERD 작업순서
- 엔터티를 그린다 -> 엔터티를 적절하게 배치한다 -> 엔터티 간 관계를 설정한다
-> 관계명을 기술한다 -> 관계의 참여도를 기술한다 -> 관계의 필수여부를 기술한다
나. ERD 표기법
'IT > Database' 카테고리의 다른 글
7. 엔터티 (Entity) (0) 2020.10.11 6. 좋은 데이터 모델의 요소 (0) 2020.09.28 4. 데이터 모델링의 요소 (0) 2020.09.28 3. 데이터 독립성의 이해 (0) 2020.09.24 2. 데이터 모델링의 3단계 (0) 2020.09.13