기록공간

3-1-7장. E-R(개체-관계) 모델 - A 본문

자격증공부/정보처리기사_필기

3-1-7장. E-R(개체-관계) 모델 - A

입코딩 2020. 9. 10. 15:15
반응형

E-R(Entity-Relationship, 개체-관계) 모델의 개요

E-R 모델은 개념적 데이터 모델의 가장 대표적인 것으로, 피터 첸에 의해 제안되고 기본적인 구성 요소가 정립되었다.

 

  • E-R 모델은 개체와 개체 간의 관계를 기본 요소로 이용하여 현실 세계의 무질서한 데이터를 개념적인 논리 데이터로 표현하기 위한 방법으로 많이 사용되고 있음

  • E-R 모델은 개체 타입과 이들 간의 관계 타입을 이용해 현실 세계를 개념적으로 표현

  • E-R 모델에서는 데이터를 개체, 관계, 속성으로 묘사

  • E-R 모델은 특정 DBMS를 고려한 것은 아님

  • E-R 다이어그램으로 표현하며, 1:1, 1:N, N:M 등의 관계 유형을 제한 없이 나타낼 수 있음

  • 최초에는 개체, 관계, 속성과 같은 개념들로 구성되었으나 나중에는 일반화 계층 같은 복잡한 개념들이 첨가되어 확장된 모델로 발전

E-R 다이어그램

E-R 다이어그램은 E-R 모델의 기본 아이디어를 이해하기 쉽게 기호를 사용하여 시각적으로 표현한 그림이다.

 

  • E-R 다이어그램은 실체 간의 관계는 물론 조직, 사용자, 프로그램, 데이터 등 시스템 내에서 역할을 가진 모든 실체들을 표현

  • E-R 다이어그램은 데이터에 대해 개발자, 관리자, 사용자들이 서로 다르게 인식하고 있는 뷰(View)들을 하나로 단일화시킴

  • E-R 다이어그램 표기법 종류 : 피터 첸 표기법, 정보 공학 표기법, 바커 표기법 등

피터 첸 표기법

  • 피터 첸 표기법은 개체, 속성, 기본키 속성, 관계 등을 다음과 같이 표현

> 개체 : 고객, 주문서

> 고객의 속성 : 고객 번호, 성명, 주소

> 주문서의 속성 : 주문번호, 품명, 수량, 금액

> 밑줄 친 주문번호와 고객 번호는 기본 키

> 관계 : 고객과 주문서의 주문 관계는 1:N 관계, 즉 한 사람의 고객이 다수의 주문을 할 수 있고 주문서 1개는 특정인의 주문서로 되어 있다.

 

정보 공학 표기법(Information Engineering Notation)

정보 공학 표기법은 1981년에 클리프 핀켈쉬타임과 제임스 마틴이 공동 개발하였다.

 

  • 정보 공학 표기법은 개체, 속성, 기본키 속성, 관계 등을 다음과 같이 표현함

> 개체는 사각형 박스로 표시, 개체명은 박수 바깥쪽 위에 표시

> 속성은 기본키 속성과 일반 속성을 분리하여 표현

> 관계는 관계 표기 기호를 사용하여 표시

 

  • 관계 표기 기호

바커 표기법(Barker Notation)

바커 표기법은 영국 컨설팅 회사 CACI에서 개발하였고, 리처드 바커에 의해 정립되었다.

 

  • 바커 표기법은 개체, 속성, 기본키 속성, 관계 등을 다음과 같이 표현

  • 바커 표기법에서 점선은 선택적(Optional)임을 의미함

  • 바커 표기법에서 실선은 필수(Mandatory)임을 의미함

  • 바커 표기법에서 꺽쇠표시(>)는 다중(Multiple) 임을 의미 

관계의 표현 및 이해

 

반응형
Comments