-->

[정보처리기사] E-R (개체-관계) 모델, 다이어그램 표기법 및 기호

반응형

시나공 기준 개정된 2020 정보처리기사에서는 E-R 다이어그램 표기법에서 정보 공학 표기법이나 바커 표기법 등의 표기법이 추가되었다.

 

 

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

- 개념적 데이터 모델의 대표적인 모델

- 피터 첸에 의해 제안됨

- 개체와 개체 간의 관계를 개념적인 논리 데이터로 표현하기 위한 방법

- 데이터를 개체(Entity), 관계(Relationship), 속성(Attribute)로 묘사함

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

 

E-R 다이어그램

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

- E-R 다이어그램 표기법에는 피터 첸 표기법, 정보 공학 표기법, 바커 표기법 등이 있음

 

피터 첸 표기법

- 피터 첸이 개발한 표기법으로 개체, 속성, 기본키 속성, 관계 등을 다음과 같이 표기함

 

기호

기호 이름

의미

사각형

개체 타입

마름모 (다이아몬드)

관계 타입

타원

속성 타입

밑줄 타원

기본키 속성

복수 타원

복합 속성

관계

1:1, 1:N, N:M 등의 개체 관계에 대해 선 위에 대응수를 기술함

선, 링크 (화살표X)

개체 타입과 속성 연결

 

 

관계 타입의 유형 (1:1, 1:N, N:M)

1:1 관계 (일대일)

- 개체 집합 A의 각 원소가 개체 집합 B의 원소 1개와 대응

- ex. 한명의 교수는 한 과목만 강의, 한개의 과목은 한 교수에 의해서만 강의됨

 

E-R 다이어그램, 1:1 관계

 

1:N 관계 (일대다)

- 개체 집합 A의 각 원소는 개체 집합 B의 여러 원소와 대응, 개체 집합 B의 각 원소는 개체 집합 A의 원소 1개와 대응

- ex. 한 학과에는 여려 명의 학생이 소속됨, 한명의 학생은 한 학과에만 소속됨

 

E-R 다이어그램, 1:N 관계

 

N:M 관계 (다대다)

- 개체 집합 A의 각 원소는 개체 집합 B의 원소 여러개와 대응 가능, 반대 또한 가능

- ex. 한명의 학생은 여러 과목을 수강할 수 있고, 한개의 과목은 여러 학생에 의해 수강되어질 수 있음

 

E-R 다이어그램, N:M 관계

 

댓글

Designed by JB FACTORY