[정보처리기사] E-R (개체-관계) 모델, 다이어그램 표기법 및 기호
- 자격증,이론/정보처리기사
- 2020. 5. 22. 22:49
시나공 기준 개정된 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. 한명의 교수는 한 과목만 강의, 한개의 과목은 한 교수에 의해서만 강의됨
1:N 관계 (일대다)
- 개체 집합 A의 각 원소는 개체 집합 B의 여러 원소와 대응, 개체 집합 B의 각 원소는 개체 집합 A의 원소 1개와 대응
- ex. 한 학과에는 여려 명의 학생이 소속됨, 한명의 학생은 한 학과에만 소속됨
N:M 관계 (다대다)
- 개체 집합 A의 각 원소는 개체 집합 B의 원소 여러개와 대응 가능, 반대 또한 가능
- ex. 한명의 학생은 여러 과목을 수강할 수 있고, 한개의 과목은 여러 학생에 의해 수강되어질 수 있음
'자격증,이론 > 정보처리기사' 카테고리의 다른 글
[정보처리기사] 관계형 데이터베이스의 릴레이션 구조 및 특징 (0) | 2020.05.24 |
---|---|
[정보처리기사] 관계형 데이터베이스의 관계대수 및 관계해석 (0) | 2020.05.23 |
[정보처리기사] 데이터베이스 설계의 순서, 스키마 3계층 (0) | 2020.05.21 |
[정보처리기사] 소프트웨어 모듈의 독립성 (결합도, 응집도) (0) | 2020.05.21 |
[정보처리기사] 자료구조 (배열/선형리스트/스택/큐/데크/트리/그래프) (0) | 2020.05.21 |