1. 엔티티(Entity) 정의

현실 세계에서 다른 모든 것들과 구분되는 유형, 무형의 것을 엔티티라고 정의하며 업무 수행을 위해서 알아야 될 대상이 되는 유형, 무형의 것을 엔티티로 정의한다. 

즉, 데이터로 관리되어야 하는 항목을 엔티티로 정의한다.

 
db3.png

2. 엔티티(Entity) 파악 요령

  • 업무와 관련해서 설명한 업무 기술서를 이용한다.
  • 현업 담당자와 인터뷰를 활용한다.
  • 기존시스템이 이미 구축되어 있다면 기존 시스템의 산출물을 검토한다.
  • DFD를 통해 업무 분석을 진행하였다면 DFD의 Data Store를 활용한다.
  • 현업의 업무를 직접 견학하고 인터뷰와 업무 기술서에서 누락된 정보가 있는지 검토한다.
  • 현재 업무에 나타나지 않았지만 BPR에 의해 업무를 재정의한 경우 관련 엔티티를 찾아내야 한다.

3. 엔티티(Entity) 작성 예

1) 업무 시나리오 작성

인터넷 도서구매 쇼핑몰을 구축하려 한다. 업무 담당자와 인터뷰 후 다음과 같은 업무 시나리오가 작성되었다.

> 인터넷에서 도서를 구입하기 위해서는 반드시 우리 회사에 회원으로 등록해야 구매가 가능하다. 
> 인터넷에 회원 등록하는 정보로는 회원번호, 주민번호, 주소, 전화번호, 전자메일, 휴대폰번호, 결재방법이 있다. 
> 인터넷을 통해 등록된 회원은 구매하기 위한 도서목록을 선택하고 인터넷 주문서양식에 주문내용을 입력하여 주문한다. 
> 주문서양식에는 주문목록에 대한 상세 정보와 주문일자, 배송지주소, 배송지전화번호, 배송방법, 결재방법이 있다. 
> 주문목록에 대한 상세 정보로는 구매가격, 개수가 있다. 
> 한번 등록된 회원에 대해서는 도서를 구매하는 실적에 따라 구매 포인트를 부여하여 다음 구매 시 혜택을 보게 한다.


2) 엔티티정의서 작성 

엔티티명 엔티티 설명                              동의어/유의어 관련 속성 비고
도서 인터넷을 통해 판매하고자 하는 책의 정보 도서번호 
도서명
 
회원 인터넷을 통해 등록한 회원의 정보 일반회원 주민번호 
주소 
전화번호 
전자메일 
핸드폰번호 
결재방법 
구매포인트
              
주문 도서를 구매하기 위해 회원이 입력한 배송지, 결재방법에 관한 정보     주문서 
주문내역
주문번호 
주문일자 
배송지주소 
배송지전화번호   
배송방법 
결재방법
 
주문목록 회원이 주문한 도서목록에 대한 수량 및 가격 구매도서목록 수량 
단가
 
번호 제목 글쓴이 날짜 조회 수
공지 [기술 보고서 다운로드] IDC Technology Spotlight: 모델 기반 데이터 설계를 통한 비즈니스 민첩성 확보 방안 관리자 2015.08.24 8328
공지 ER/Studio Team Server(ER/Studio 용 웹포탈) 설치 및 사용자 가이드 손보라 2014.07.15 39527
공지 Repository 설치 및 사용 가이드 손보라 2014.05.27 50261
공지 ER/Studio Data Architect 설치 및 사용자가이드 관리자2 2012.01.27 52671
21 [기술백서] DB툴 선택시 고려사항 top10 관리자 2014.11.12 1636
20 [기술백서] 하루에 1시간을 벌 수 있는 10가지 방법 관리자 2014.11.12 1824
19 ERwin으로 작성된 모델을 ER/Studio로 마이그래이션하기 file 손보라 2015.01.12 2531
18 ER/Studio vs ERwin, 그 차이점을 발견해보세요! file 손보라 2015.02.06 5028
17 20150305 [온라인세미나] 스마트한 데이터모델링 with ER/Studio 발표자료 관리자 2015.03.09 4205
16 Embarcadero의 웹포탈인 TeamServer를 경험해보세요! 손보라 2015.03.17 4451
15 ER/Studio DA와 Team Server 연동하기 손보라 2015.03.17 4151
14 ER/Studio! MongoDB 지원 손보라 2015.03.19 4802
13 ER/Studio의 웹포탈인 TeamServer Core 사용해보기(호스팅/트라이얼) file 손보라 2015.04.08 4446
12 [매크로활용] [MySQL] 컬럼의 Definition을 DB Comment에 추가하기 file 손보라 2015.08.06 5457
11 [매크로활용] 매크로 사용방법 file 손보라 2015.08.11 4155
10 리버스 엔지니어링 후 엔터티/속성 논리명의 영문을 한글 변환 작업 [1] file 손보라 2015.08.12 4313
9 ER/Studio DA 네이밍 표준 템플릿(NST) 파일 생성 방법 file 손보라 2015.08.12 4527
8 자동 네이밍 스탠다드 기능으로 논리명<->물리명 자동 변환 file 손보라 2015.08.13 4462
7 MSSQL Server에 리파지토리 설치 시 "##tmp[테이블명] table could not initialize bulk insert" 문제 관리자 2015.09.04 5091
6 [발표자료] 20151203 엔터프라이즈 환경의 데이터모델 관리방안 관리자 2015.12.04 3950
5 ER/Studio 2016 출시 - 더욱 강력해진 엔터프라이즈 급 데이터모델링 도구 ER/Studio 2016 발표 손보라 2016.02.02 4788
4 ER/Studio 2016 출시 세미나 - 비즈니스 중심의 데이터 아키텍처 구축 손보라 2016.02.02 5108
3 [발표자료] 20160908 효과적인 데이터모델링을 위한 14가지 방법 [2] 관리자 2016.09.08 5329