1. 엔티티(Entity) 정의

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

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

 
db3.png

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

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

3. 엔티티(Entity) 작성 예

1) 업무 시나리오 작성

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

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


2) 엔티티정의서 작성 

엔티티명 엔티티 설명                              동의어/유의어 관련 속성 비고
도서 인터넷을 통해 판매하고자 하는 책의 정보 도서번호 
도서명
 
회원 인터넷을 통해 등록한 회원의 정보 일반회원 주민번호 
주소 
전화번호 
전자메일 
핸드폰번호 
결재방법 
구매포인트
              
주문 도서를 구매하기 위해 회원이 입력한 배송지, 결재방법에 관한 정보     주문서 
주문내역
주문번호 
주문일자 
배송지주소 
배송지전화번호   
배송방법 
결재방법
 
주문목록 회원이 주문한 도서목록에 대한 수량 및 가격 구매도서목록 수량 
단가
 
번호 제목 글쓴이 날짜 조회 수
공지 [기술 보고서 다운로드] IDC Technology Spotlight: 모델 기반 데이터 설계를 통한 비즈니스 민첩성 확보 방안 관리자 2015.08.24 8533
공지 ER/Studio Team Server(ER/Studio 용 웹포탈) 설치 및 사용자 가이드 손보라 2014.07.15 39730
공지 Repository 설치 및 사용 가이드 손보라 2014.05.27 50499
공지 ER/Studio Data Architect 설치 및 사용자가이드 관리자2 2012.01.27 52906
21 DB Optimizer 에디션 선택 가이드(에디션 별 차이) file 문효섭 2012.03.28 6203
20 데이터아키텍트가 비즈니스 업무부서와 협업하기 위해 알아야 할 5가지 file 문효섭 2012.03.27 6435
19 ERwin이 아닌 ERStudio를 고객이 선택하는 이유 Top 10 file 문효섭 2012.03.27 7240
18 ERwin에서 ER/Studio로의 마이그레이션 가이드 file 문효섭 2012.03.27 6971
17 ER/Studio 웹포탈에서 데이터모델 조회 시 한글이 깨져보일때 file 문효섭 2012.03.07 6643
16 Rapid SQL 사용자 가이드 file 문효섭 2012.01.27 11571
15 DB ChangeManager XE 퀵가이드, 기능 가이드 file 문효섭 2012.01.27 10045
14 DB Optimizer XE 사용자 가이드 file 문효섭 2012.01.27 9462
13 DB Artisan XE 사용자 가이드 file 문효섭 2012.01.27 8631
12 데이터모델링이란 - 11.인덱스설계 문효섭 2012.01.04 10376
11 데이터모델링이란 - 10.뷰설계 문효섭 2012.01.04 8816
10 데이터모델링이란 - 9.반정규화(역정규화) 문효섭 2012.01.04 15534
9 데이터모델링이란 - 8.관계형 테이블 전환 file 문효섭 2012.01.04 13802
8 데이터모델링이란 - 7.실전데이터모델링 이슈 file 문효섭 2012.01.04 13994
7 데이터모델링이란 - 6.정규화 file 문효섭 2012.01.04 19850
6 데이터모델링이란 - 5.관계(Relational) file 문효섭 2012.01.04 36621
5 데이터모델링이란 - 4.식별자 file 문효섭 2012.01.04 17007
4 데이터모델링이란 - 3.속성(Attribute) file 문효섭 2012.01.04 26638
» 데이터모델링이란 - 2.엔티티(Entiry) file 문효섭 2012.01.04 96081