태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

'기준엔터티'에 해당되는 글 2건

요건은 아래와 같습니다.

 

-부서명, 전화번호, 부서장 등의 부서에 대한 기본 정보를 관리한다.

-전화번호, 부서장 등의 데이터는 변경될 수 있어 이력 관리한다.

 

위의 요건을 설계한 모델이 아래와 같습니다.

잘못된 부분을 생각해 보세요.

 

 


[그림 1]

 

 

--

 

이력 데이터를 어떻게 설계할지에 대한 문제입니다.

 

이력 데이터를 원천 엔터티에 통합해서 관리하면 좋을 때가 있고 그렇지 않을 때가 있습니다. [그림 1]은 그렇지 않을 때에 해당돼서 아래와 같이 관리하는 게 바람직합니다.

 


[그림 2]

 

실체를 관리하는 엔터티나 기본 정보를 관리하는 엔터티, 기준 정보를 관리하는 엔터티는 이력 데이터를 원천 데이터와 같이 관리하지 않는 것이 좋습니다.

 

실체 데이터는 한 번 생기면 그대로 존재하는 것이어서, 특성(속성)이 바뀐다고 새로운 인스턴스로 생성하면 데이터 성격을 반영하지 못 한 것이라 하나의 인스턴스로 존재해야 하고요. 기본 정보나 기준 정보 또한 실체 성격을 포함하고 있기도 하고, 참조하기 좋아야 하기 때문에 그렇습니다.

 

행위 엔터티가 아닌데 일자 속성이 주 식별자에 존재하면 한번 더 고민하셔야 됩니다. 대개 이력 데이터를 포함시켜서 그렇게 되는데 바람직하지 않습니다.

 

쉽게 생각해서 참조되는 엔터티는 관계선을 표현할 수 있도록 설계해야 합니다. 조인해서 사용한다는 의미니까요. [그림 1]이라면 다른 엔터티와 조인해서 사용하기 매우 어려운 상태입니다. 약간씩 다르지만 [그림 3]도 역시 마찬가지로 모두 바람직하지 않습니다.

 

   

  

[그림 3]

 

일부 기본 정보를 관리하는 엔터티는 [그림 1]처럼 원천 데이터와 이력 데이터를 같이 관리할 수 있습니다. 굳이 나눠서 관리하면 엔터티 개수만 늘어나서 같이 관리할 수 있는데, 조인해서 사용하지 않을 때만 가능합니다.

 

[그림 4] 모델도 간혹 보는데, 많이 참조되는 주요 엔터티가 이렇게 설계되면 매우 난감해집니다. 어떻하든 사용은 가능하지만요.

 


[그림 4]



'데이터 Story > 데이터 상념(想念)' 카테고리의 다른 글

데이터에 대한 개인적인 비전  (0) 2018.06.23
데이터 아키텍트 프레임웍  (0) 2018.03.31
[worst practice 4]  (0) 2017.11.04
worst practice  (0) 2017.10.28
[worst practice 2]  (3) 2017.09.30
모델러의 상처  (0) 2017.09.25
블로그 이미지

블루퍼필

댓글을 달아 주세요

기준 엔터티는 기준 데이터임을 명확하게 구분하기 위해서 엔터티 명에 기준이라는 단어를 접미어(Suffix)로 붙인다. 그리고 접미어 앞에는 데이터 성격을 나타내는 명사형의 단어를 사용하며, 필요 시 명사형 단어 앞에 수식어를 사용한다.

 

[그림1] 환율기준 엔터티는 기준 정보로서 환율 데이터를 관리하는 엔터티다.


[그림1]

 

기준 데이터로 관리하려는 대상이 환율이기 때문에 환율은 데이터의 성격을 나타내는 명사형의 단어다. 데이터 성격은 기본 속성을 보면 알 수 있다. 기본 속성이 환율을 의미하기 때문에 데이터 성격을 나타내는 명사형의 단어는 환율이다. 그리고 명사형의 단어 앞에 수식어가 필요 없기 때문에 접미어인 ‘~기준을 사용해 환율기준이라고 붙인다.

 

[그림2] 고객수수료율기준 엔터티는 고객에 대한 수수료율을 관리하는 엔터티다.


[그림2]

 

데이터 성격을 나타내는 용어인 수수료율에 접미어인 기준을 붙여서 엔터티 명을 정한다. 수수료 중에서 고객의 수수료를 관리하기 때문에 고객을 수식어로 사용해 고객수수료율기준으로 엔터티 명을 정한다.

 

[그림3] 국가세율기준 엔터티는 국가에서 정한 기준 세율을 관리하는 엔터티다.


[그림3]

 

세율을 나타내는 수식어인 국가와 기준 데이터의 성격을 의미하는 세율’, 그리고 접미어 기준을 붙여서 국가세율기준으로 엔터티 명을 정한다.


기준 엔터티는 업무를 할 때 참조하는 데이터를 의미한다. 실체나 행위 데이터의 기준이 되는 데이터로 참조(Reference) 엔터티라고도 하는 기준 엔터티는 실체 엔터티와 비슷한 면이 많다. 실체 엔터티가 보이는 것을 관리하면 기준 엔터티는 개념적인 것을 관리한다. 엔터티 개수가 많지 않으며, 데이터 건수도 많지 않다. 기준이 되는 데이터이기 때문에 품질과 직결된다. 따라서 구별해서 지속적으로 인지할 수 있도록 엔터티 명에 기준접미어를 붙인다.



'데이터 Story > 모델링 매뉴얼' 카테고리의 다른 글

실체 엔터티 설계  (0) 2016.12.29
종속 엔터티의 엔터티 명  (0) 2016.12.08
기준 엔터티의 엔터티 명  (0) 2016.12.01
역할 엔터티의 엔터티 명  (0) 2016.11.18
소속 엔터티의 엔터티 명  (0) 2016.11.05
실체 엔터티의 엔터티 명  (0) 2016.10.13
블로그 이미지

블루퍼필

댓글을 달아 주세요