DATOR


18.행위 엔티티란? 기본 카테고리


프로젝트 투입 후 한달이 되어갑니다.

프로젝트도 이제 좀  안정화되고 

여러분의 격려에 힘입어  다시 글을 진행하려 합니다.

 

이 글 다음은 행위의 주체 엔티티의 물리 테이블 구조 비교인데

물리는 한참 나중 이야기라

 

일단  행위엔티티에 대해서 이야기 하려 합니다.

대부분의 모델러라 하는 분들도 이 행위 엔티티에 대해서

불명확한 생각을 갖고 있는 것 같습니다.

 

주문은 행위엔티티일까요?

 

대부분 주문은 고객이 하는 행위이고

행위엔티티라고 생각합니다.

 

맞습니다. 

그런데 왜 행위엔티티 일까요?

 

왜?  이유를 설명하실 수 있나요?

 

주문의 사전적 의미는

어떤 상품만들거나 파는 사람에게 상품생산이나 수송, 또는 서비스제공요구하거나 청구함. 또는 요구청구. 입니다.

 

만일  우리 업체하는  여러  업무 유형을 정리하면서  그 내용 중에 생산, 주문, 배송... 이런  것이 있고

이 데이터 중의 주문은 행위일까요?

 

전자의 주문과 후자의 주문의 차이는?

감이 오지요.

 

전자는 실제 행위고 후자는 개념입니다.(개념은 개체 엔티티에 속합니다.)

전자는 행위의 주체가 명확하고 후자는  불명확하지요.

 

엔티티의 식별자 개념으로 접근하면  차이는 뭘까요?

행위 엔티티는 반드시 시간이 존재합니다.

 

엔티티 후보를 추출할 때  의미가  행위라고 무조건 행위엔티티로 보면 안됩니다.

실제로 특정 시간에 주문한 행위를 관리하는 지,  주문 그 자체를 관리하는 지를 파악해야 합니다.

 

국책 사업이라는 것이 있습니다.

이 때 사업은 행위엔티티 아니면 개체 엔티티?

 

확인해야 합니다.

 

사업 그 자체를 관리하면, 즉 사업의 목적, 기간, 참여자 등등 관리하는 것이라면 개체

그 사업의 목적을 위해 특정 시간에 어떤 일을 한 데이터를 관리한다면  행위가 되는 것입니다.

 

행위 엔티티를 명확히 알아야   행위 뒤에 숨어 있는 개체 엔티티 즉 행위의 주체 엔티티를 찾아낼 수 있습니다.

 

이제 단어의 의미로만 개체, 행위 결정은 안됩니다.

 

그럼 다음에....

 

 

 

 

Tag :

Leave Comments