본문 바로가기

데이터 Story/모델링 이론

자립 엔터티 & 종속 엔터티 자립(Independent Entity 또는Strong Entity, Dominant Entity) 엔터티는 다른 엔터티에 의존적이지 않고 스스로 존재하는 엔터티라고 했습니다. 어떤 엔터티에도 존재 종속(Existence Dependency)되지 않는 엔터티입니다. 종속(Dependent Entity 또는Weak Entity, Subordinate Entity) 엔터티는 상위(부모) 엔터티가 존재하지 않으면 존재할 수 없는 엔터티입니다. 자립 엔터티와 종속 엔터티는 비즈니스에서 관리하는 데이터의 범위에 따라 자립 엔터티가 종속 엔터티가 될 수도 있고 종속 엔터티가 자립 엔터티가 될 수도 있습니다. 특정 대학의 교수 엔터티는 자립 엔터티입니다. 교수 엔터티 상위에 반드시 존재해야 할 엔터티가 존재하지 않습.. 더보기
엔터티를 정의할 때 도움이 되는 분류법 엔터티를 구분하는 방법은 여러 가지가 있습니다. 뭔가를 분류하는 것은 그것을 이해하는 데 보통 도움을 줍니다. 저는 다음과 같이 엔터티를 분류합니다. - - 만질 수 있는 것 & 만질 수 없고 개념으로 존재하는 것 -- 자립 엔터티 & 종속 엔터티 -- 실체 엔터티 & 행위 엔터티 & 가공 엔터티 & 기준 엔터티 다각도로 분류해 보는 것이 좋기 때문에 분류법도 다양합니다. 엔터티를 정의할 가장 우선적으로 판단하는 것은 보이는 물체냐라는 것입니다. 사람, 사물과 같이 실제로 존재하는 물건인지, 만져서 느낄 수 있는지부터 따져보게 됩니다. 이런 성격의 엔터티는 계약서나 카드, 통장 등을 포함시킨다고 해도 실제로 그다지 많지는 않습니다. 그보다 개념으로 존재하는 것(Conceptual)을 표현한 데이터가 훨씬.. 더보기
엔터티에 대한 주절거림 모델링의 3요소는 엔터티, 속성, 관계입니다. 마치 믿음, 소망, 사랑과 같죠. 그 중에 제일은 사랑입니다. 엔터티, 속성, 관계 중에 제일은…엔터티입니다. 엔터티를 정의하는 것이 모델링에서 가장 중요하고 어려운 작업입니다. 엔터티를 정의한다는 것은 CASE 툴의 엔터티 정의(Definition) 항목에 설명을 적는 것을 의미하지 않습니다. 식별자가 무엇이고 서브타입이 무엇인지, 어떤 집합으로 구성됐는지 등을 도출하는 것을 의미합니다. 엔터티는 필요에 의해 관리하고자 하는 데이터의 집합입니다. 업무를 수행하는 데 필요한 데이터를 특성이 유사한 것끼리 모아 놓은 집합이죠. 특성이 유사한 것끼리 모아 놓았다는 것은 함수 종속(Functional Dependency)을 의미합니다. 업무에서 관리하고자 하는 데.. 더보기