프로그래밍/데이터베이스

명사형을 이용한 엔티티 타입 도출

모지사바하 2013. 8. 13. 10:43

데이터베이스 설계와 구축


명사형을 이용하여 엔티티 타입을 도출.




업무 기술서를 이용한 엔티티타입 선정 예


업무기술서:

(인터넷 경매를 하는 IAUCTIONCO라는 회사는 경매할 물품에 대한 내용을 온라인으로 접수받고,

각 물품이 팔릴수 있는 날짜를 정하여(이 날짜를 경매 공고일이라고 함) 인터넷에 경매를 공고한다.

경매 공고일에는 역시 온라인을 통해 입찰인이 입찰된 물품을 매수 신청하고 매수 신청한 입찰대금을

은행계좌나 카드 또는 직접 IAUCTIONCO에 납부하지 않으면 낙찰은 자동으로 취소되고

차순위 금액을 신청한 매수 신청인에게 물품이 낙찰된다. 낙찰인은 1주일 이내에 대금을 납부하면

경매가 성사되었다고 하고, 매수 신청인에게 낙찰대금을 입금하여 경매 절차가 완료된다.경매가

성사되는 경우 물품가격의 2%를 IAUCTIONCO에 수수료로 납부해 한다. 각 경매일에 경매가 진행된

결과는 자세하게 알 수 있어야 한다)



위 업무 기술서에서 명사를 구분한다.


인터넷 경매, iauctionco, 회사, 경매, 물품, 내용, 온라인, 입찰, 접수, 날짜, 경매 공고일, 인터넷, 경매 공고, 입찰인, 매수 신청, 최고가, 신청, 매수 신청인, 낙찰, 낙찰일, 1주일, 낙찰대금, 은행계좌, 카드, 직접 납부, 자동, 취소, 차순위 금액, 낙찰인, 대금 납부, 경매 성사, 입금, 물품가격, 2%, 수수료, 경매일, 진행, 결과


개념이 불분명한 것, 광범위한 것은 제거한다.


인터넷 경매, iauctionco, 회사, 경매, 물품, 내용, 온라인, 입찰, 접수, 날짜, 경매 공고일, 인터넷, 경매 공고, 입찰인, 매수 신청, 최고가, 신청, 매수 신청인, 낙찰, 낙찰일, 1주일, 낙찰대금, 은행계좌, 카드, 직접 납부, 자동, 취소, 차순위 금액, 낙찰인, 대금 납부, 경매 성사, 입금, 물품가격, 2%, 수수료, 경매일, 진행, 결과


엔티티타입의 특성이나 속성값은 제거한다.


물품, 온라인, 입찰, 접수, 날짜, 경매 공고일, 인터넷, 경매 공고, 입찰인, 매수 신청, 최고가, 신청, 매수 신청인, 낙찰, 낙찰일, 1주일, 낙찰대금, 은행계좌, 카드, 직접 납부, 자동, 취소, 차순위 금액, 낙찰인, 대금 납부, 경매 성사, 입금, 물품가격, 2%, 수수료, 경매일, 진행, 결과


포괄적인 업무 프로세스에 해당하는 명사는 제거한다


물품, 온라인, 입찰, 접수, 인터넷, 경매 공고, 입찰인, 매수 신청, 신청, 매수 신청인, 낙찰, 자동, 취소, 낙찰인, 대금 납부, 경매 성사, 입금, 진행, 결과


중복되는 명사는 제거한다.


물품, 온라인, 입찰, 접수, 인터넷, 경매 공고, 입찰인, 매수 신청, 신청, 매수 신청인, 낙찰, 자동, 취소, 낙찰인, 진행


누락된 엔티티타입 정보를 유추한다.


물품, 온라인, 입찰, 접수, 인터넷, 경매 공고, 낙찰, 자동, 취소, 낙찰인, 진행, 경매 물품