1 / 9

Entity Relationship Diagram

Entity Relationship Diagram. ERD?. 1976 년 Chen 에 의해 제안된 E-R 모델은 개념적 모델에서 가장 일반적으로 사용되고 있는 모델로서 그 모델이 지니고 있는 단순성 때문에 현재 광범위한 응용 분야에서 사용 데이터에 대해 관리자 , 사용자 , 프로그래머들이 서로 다르게 인식되고 있는 뷰 들을 하나로 통합할 수 있는 단일화된 설계안 서로 다른 뷰들을 충족시킬 수 있는 데이터 처리와 제약조건 등의 요구사항 들을 정의

Download Presentation

Entity Relationship Diagram

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Entity Relationship Diagram

  2. ERD? • 1976 년 Chen 에 의해 제안된 E-R 모델은 개념적 모델에서 가장 일반적으로 사용되고 있는 모델로서 그 모델이 지니고 있는 단순성 때문에 현재 광범위한 응용 분야에서 사용 • 데이터에 대해 관리자, 사용자, 프로그래머들이 서로 다르게 인식되고 있는 뷰 들을 하나로 통합할 수 있는 단일화된 설계안 • 서로 다른 뷰들을 충족시킬 수 있는 데이터 처리와 제약조건 등의 요구사항 들을 정의 • 최종 사용자의 관점에서 데이터베이스를 그림 형태로 묘사한 것으로서, 세 개의 기본요소인 개체, 관계, 그리고 속성으로 구성

  3. 구성요소 • Entity • 단순히 우리가 데이터 수집의 대상이 되는 정보 세계에 존재하는 사물(thing) • 개념적 개체 • 장소, 사건 등과 같은 눈에 보이지 않는 것 • 물리적 개체 • 물건 등과 같은 눈에 보이는 것, 현실 세계에 존재하는 사물 • 직사각형으로 나타내고 이름을 붙임 • Weak Entity • 그 개체의 키가 자체적으로는 존재하지 않음 • Weak entity는 관계를 맺는 다른 개체에 있는 키를 계승 받음

  4. 구성요소(2) • Attribute • 개체의 구조를 나타내는 특성들을 의미 • Simple attribute • Composite attribute • 직사각형에 실선으로 연결된 타원형으로 표현

  5. 구성요소(3) • Relationship • 개체들 사이에 존재하는 연관성을 의미 • Unary relationship • Binary relationship • Ternary relationship • 두 개체들을 연결하는 실선들이 있고 그 사이에 마름모 모양의 표시

  6. 구성요소(4) • Connectivity • 한 개체가 관계를 통하여 다른 개체와 관련되는 개체들의 수 • One to one • One to many • Many to many

  7. 구성요소(5) • Cardinality • 관계에 참여하는 하나의 개체에 대해 다른 개체형에서 몇 개의 개체가 참여하는지를 나타냄

  8. 설계과정 • ERD 설계 과정은 모델링의 대상이 되는 조직체의 담당자 (고객) 와 인터뷰를 하여 데이터를 수집 및 분석한 결과인 데이터베이스 요구사항을 가지고 시작 • 기본이 되는 개체, 관계, 속성들을 규명 • 설계를 해나가는 과정에서 새로운 개체, 관계, 속성 등의 요소들이 발견되었다면 이를 ERD 에 추가해야 하며, 또한 불필요한 요소들이 발견되었다면 이를 ERD 에서 삭제해야 하는 반복적인 작업 • 설계자나 고객의 요구사항이 완전히 표현되었다고 볼 때까지 반복

  9. 예제

More Related