정보 처리/데이터베이스

데이터 모델링 - ER 모델링 개요

본클라쓰 2012. 4. 12. 09:15

ER 모델링은 데이터의 관계와 구조에 주목해 분석/설계를 수행하는 모델링 언어이다.

 

ER 모델링의 골자는 아주 단수하다. 세상에 존재하는 모든 사실이나 현상을 실체(entity)와 관계(relationship)라는 개념으로 표현한 것이다.

 

예를 들어 연구실과 학생이라는 실체는 소속이라는 관계에 의해 연관되어 있다. 즉, '학생은 연구실에 소속되어 있다'라는 사실로 표현할 수 있다.

 

ER 모델링에서 표현방법은 여러 가지가 있으나 대표적인 것은 ER 모델링을 제창한 P.chen에 의한 표기법과 J.Martin에 의한 표기법, IDEF1X 표기법이 있다.

 

 

IDEF1X(information/data modeling method) 표기법은 일반적인 조직 내부에 현재 어떤 정보가 관리되는지 확인하고, 요구 사항을 분석하는 동안에 판별된 문제들이 어떠한 정보의 적절한 관리 부족에 의해 야기되는지를 확인하며, 모델 속에서 어떤 정보가 관리되어야 하는 지를 규정하기 위해 개발된 표기법이다.

 

1977년 미국 공군의 항곡기 제조 효율화를 위한 프로젝트 중에 개발된 시스템 분석/설계 방법이다. 미국에서는 정부 표준 FIPS(federal information procession standards)로 미국 공군, 정부 기간, 공항, 금융 등 다양한 업계에서 널리 사용되고 있다.