목록2020/06 (1)
Data Modeling Evangelist Kaien Kim's Blog
Define a “Subtype”
항상 그러하듯이 'Subtyping'에 대해 일단 정의부터 내려보자. Subtyping은 엔터티가 독립성을 유지한 상태로 엔터티 內 공통속성을 그룹화화는 과정이다. 위 정의에는 데이터모델링에 대한(특히 엔터티에 대한) 많은 개념이 들어가 있다. 위 정의를 바탕으로 Subtype/Subtyping에 대해 살펴보자. 엔터티의 독립성1)을 유지한 상태로 엔터티 내 공통속성을 그룹화하는 과정이라고 했는데, 공통속성 그룹화를 하는 이유는(즉, Subtype을 도출하는 이유는) 아래와 같다. - 커뮤니케이션을 향상 시킬 수 있다. - 모델단에서 강제적으로 비즈니스 룰을 적용하여 향후 데이터 정합성을 향상 시킬 수 있다. 간혹, 엔터티 통합/분할의 관점에서 Subtype을 얘기하는 경우가 있는데 맞는 얘기이긴 하지만..
DATA/Articles
2020. 6. 5. 16:54