(모델링) 신규 프로젝트에서 데이터 모델링 작업 수행

4월부터 한 달 동안 새로운 프로젝트에 대한 데이터 모델링을 지원했습니다.

작업을 수행하기 전에 데이터 모델링에 대한 지식을 준비하십시오.


사용할 데이터베이스는 Oracle 12c입니다.

저는 모델링 도구로 ERwin, DA#, eXERD를 많이 사용하는데 이번에는 ERwin 7.2를 사용할 예정입니다.

다른 툴도 기능이 달라서 좋은데 ERwin은 작업시간이 한달정도 걸려서 사용하기 쉽고 친숙해서 적합해 보입니다.

.

데이터 모델링은 현실 세계의 데이터를 컴퓨터 세계의 데이터로 표현하는 과정입니다.

.

ERwin은 CASE(Computer Aided Software Engineering) 도구로도 알려져 있습니다.

에르윈 90일 동안 평가판으로 사용할 수 있으므로 기간은 충분합니다.

새로운 논리적/물리적 모델링 모델을 생성하고 글꼴과 크기를 “Sunny Gothic”으로 사전 설정했습니다.


.

티퍼 모양의 IE 방법과 사탕 지팡이 모양의 IDEF1X 방법과 같은 ERwin 표기법이 있지만 IE 방법으로 계속하겠습니다.

예상 엔터티 수가 30개 정도이므로 주제 영역으로 분류하지 않고 기본 영역에서 작업하게 됩니다.

작업을 분석하고 정의한 후 엔터티, 속성 단계별, 생성 분석된 기능적 업무에 따라 관계선 생성 시 식별 가능/비식별 관계와 필수/선택적 관계를 체크합니다.


.

.1. IDEF1X 방법(정보 모델링을 위한 통합 정의).


.

2. IE 방법(정보 공학).


.

사용자 중심의 논리적 데이터 모델링 다음에는 데이터베이스 설계 중심의 물리적 모델링이 뒤따릅니다.

일반적으로 사용되는 도메인을 정의해 보겠습니다.


.

.물리적 테이블 이름은 이름에 TB_를 추가하여 식별됩니다.

열 이름은 약어를 사용하여 식별할 수 있으며 데이터 유형도 지정됩니다.


지금까지 분석한 내용을 바탕으로 부족한 부분이 없는지 확인하고 초기 모델링 작업을 합니다.