본문 바로가기

2021 정보처리기사/3과목: 데이터베이스 구축

[2021 정보처리기사-3과목] E-R 다이어그램

728x90
반응형

 

[정보처리기사 3과목 필기 예상 키워드] 목록으로 돌아가기
과목: 3. 데이터베이스 구축
챕터: 1장 논리 DB 설계
키워드: ER 다이어그램
 #E-R 다이어그램(Barker Notation)
#E-R 다이어그램(IE Notation)

 

 

 

E-R 모델이란?

논리 데이터 모델링의 목적은 어떤 개체가 어떤 관계를 가지고 접근하는지 인식하는 것이다. 시스템 설계의 전체 과정을 지원할 수 있는 도구라고 볼 수 있다. 이 논리 모델링 기법 중 가장 대중적인 것이 E-R 다이어그램이다. 개체 타입(Entity Type)과 이들 간의 관계 타입(Relation Type)을 이용해 현실 세계를 개념적으로 표현한다. 현실 세계의 무질서한 데이터를 개념적인 논리 데이터로 표현하기 위한 방법으로 많이 사용되고 있다.

✔ E-R 모델은 특정 DBMS를 고려한 것은 아니다
✔ E-R 다이어그램은 1 : 1, 1 : N, N : M 등의 관계 유형을 제한 없이 나타낼 수 있다
✔ 최초에는 개체, 관계, 속성과 같은 개념들로 구성되었으나 나중에는 일반화 계층 같은 복잡한 개념들이 첨가되어 확장된 모델로 발전했다.

 

 

 

E-R 다이어그램의 특징

✔ 개체와 속성, 관계를 그림으로 설명
✔ 시스템에 영향받지 않는다(고려할 필요 없음)
✔ 여러 형태의 관계들 확인가능
✔ 설계 변경이 거의 발생 안함. 데이터 중심의 설계 가능
✔ 하나의 개체가 물리적으로 하나의 테이블이 되는 것은 아님

 

 

 

E-R 다이어그램 표기법 (기본형)

 

 

기호 이름 의미
사각형 개체(Entity) 타입
마름모 관계(Relationship) 타입
타원 속성(Attribute)
이중 타원 다중값 속성(복합속성) > 다이어그램에서 HOBBY 부분
밑줄 타원 기본키 속성 > 다이어그램에서 STUDENT_ID, LECTURE_ID 등 (ex. 도서코드, 사원코드)
복수 타원 복합속성 (ex. ADDRESS는 STATE, PIN, DOOR, STREET, CITY 등으로 구성)
관계 1:1, 1:N, N:M 등의 개체 간 관계에 대한 대응수를 선 위에 기술한다
선, 링크 개체 타입과 속성을 연결

 

 

E-R 다이어그램 표기법 (Barker Notation;바커 표기법)

스크린샷 출처: 유튜브 주간컴공

*** 바커 표기법은 관계(1:1 등 개체 간 관계에 대한 대응 수)를 링크 위에서 실선/점선으로 구분한다. 위 그림에서 사원개체와 부서 개체의 관계는 1:다 관계라고 할 수 있다.

 

 

 

E-R 다이어그램 표기법 (IE Notation: IE 표기법)

스크린샷 출처: 유튜브 주간컴공

 

 

 

 

 

 


 

 

[2021 정보처리기사 필기 총정리] 3과목 (상시업데이트)

목차 2021년 정보처리기사 공부를 위해 각 과목/챕터 별 Best 키워드를 정리해 놓은 글입니다. 시나공 문제집의 기출빈도와 중요도를 기준으로 정리된 키워드들이며, 순서와 관계 없

y-oni.tistory.com

참고: 시나공 정보처리기사 필기 (저자: 강윤석, 김용갑, 김우경, 김정준 | 출판사: 길벗), 유튜브 주간컴공TV

728x90