세모로그
세모로그
DAP
[DAP 전문가 가이드] 4.2.4 핵심 엔티티 정의(2)
2025.04.28
집합 동질성집합 동질성 의미- 엔티티에서 동질성을 정의한다는 것은 말 그대로 집합에 들어갈 개체들의 동일한 성질을 어디까지로 한정할 것인가를 결정하는 것을 말한다.- 예를 들어, 사원이라는 집합을 우리 회사에 공식적인 적을 두고 있는 사람들로만 정의했다면 협력회사 사원이나 관계사 직원들은 이들과 동질성을 갖지 못한다. 집합 동질성 부여의 예- 고객이라는 집합의 동질성을 부여하는 두 가지 경우를 가정해 보자.- 첫 번째는 고객 집합에 대해 우리 회사의 상품을 구매했거나 구매할 사람들의 집합이라 규정했다고 가정하자.- 두 번째는 우리 회사의 상품을 구매했거나 구매할 가능성이 있는 모든 사람 혹은 법인, 단체의 개체 집합이라 규정했다고 가정하자. 사람의 집합이라고 규정한 경우이 경우에는 사람만의 집합이고, 우..
DAP
[DAP 전문가 가이드] 4.2.4 핵심 엔티티 정의(1)
2025.04.28
엔티티엔티티란?- 엔티티란 업무 활동 상 지속적인 관심을 가지고 있어야 하는 대상으로서 그 대상에 대한 데이터를 저장할 수 있고 대상 간의 동질성을 지닌 개체 또는 행위의 집합이다.- 엔티티를 정의할 때는 어떤 대상이 그 엔티티에 속하는지 혹은 속하지 않는지를 명확하게 정의할 수 있어야 한다. 엔티티 정의의 요건관리하고자 하는 것인지를 확인한다.가로와 세로를 가진 면적인지를 확인한다.대상 개체 간의 동질성이 있는지를 확인한다.다른 개체와 확연히 구분되는 독립성을 가지는지를 확인한다.순수한 개체이거나 개체가 행위를 하는 행위 집합인지를 확인한다. 의미상 주어 정의- 엔티티에는 인조 식별자가 있을 수 있고, 이를 가주어라 한다면 진주에 해당하는 관계나 속성이 어딘가에 있을 수 있다.- 예를 들어 신용카드의 ..
DAP
[DAP 전문가 가이드] 4.2.3 후보 엔티티 선정
2025.04.28
개념- 엔티티를 선정하기 위해서 가장 먼저 해야 할 일은 엔티티 후보를 수집하는 것이다.- 엔티티 후보를 수집할 때는 다양한 경로를 통해 수집하는 것이 바람직하며, 후보인지를 검증하는 객관적인 기준을 적용하여 후보라는 것을 판명하는 엔티티 후보 판정 단계를 거치게 된다. 엔티티 후보 수집- 엔티티 후보 수집 방법에는 기존 시스템이 있었다면, 시스템 도큐먼트가 있고 현업에서 사용하는 각종 장표들도 있다.- 프로세스 모델링을 먼저 수행하여 자료 흐름도가 나와 있다면 그 속에 있는 데이터 스토어 또한 훌륭한 엔티티 후보가 될 수 있다.기존 시스템 도큐먼트현업 장표/보고서현업 인터뷰관련 전문 서적데이터 흐름도타 시스템 자료현장 조사 엔티티 후보 식별엔티티 후보 식별 세 가지 단계 검증후보 엔티티의 개념 정립을 ..

DAP
[DAP 전문가 가이드] 4.2.2 주제 영역 정의
2025.04.28
주제 영역 개념- 주제 영역은 기업이 사용하는 데이터의 최상위 집합이다.- 예를 들어, 제조 업체의 경우 인사, 생산, 자재, 판매 등의 주제 영역이 있을 수 있다.- 하나의 주제 영역으로 정의되는 데이터 간의 관계는 밀접하고, 다른 주제 영역에 포함되는 데이터 간의 상호작용은 최소화할 수 있도록 정의한다.- 데이터를 하향식으로 분석하기 위한 개념으로 유용하다. 주제 영역 분류 원칙 및 기준주제 영역 분류 원칙데이터 중복 최소화동일한 기능을 하는 자원이 중복 정의되어 낭비되지 않도록 체계적인 분류 작업이 필요하다.데이터 확장성 보장가까운 미래의 추가되어지는 정보에 대해 최대한의 확장성을 고려하여 분류 체계가 설계되어야 한다.데이터 관련성 및 편의성 확보타 자원과의 인접성을 고려해 설계한다.고객 편의를 고..
DAP
[DAP 전문가 가이드] 4.2.1 개념 데이터 모델링 이해
2025.04.28
개념 데이터 모델 정의- 개념적 데이터 모델이란 건물로 말하면 철제빔으로 건물의 골격을 세워 놓은 형태와 유사하다.- 개념 데이터 모델은 주요 핵심 엔티티들로 구성된다.- 핵심 엔티티란 행위의 주체나 목적물이 되는 개체 집합에 해당하는 엔티티를 의미한다. 개념 데이터 모델 의의- 개념 데이터 모델은 단지 대상을 주요 핵심 엔티티로 한정한다는 것일 뿐이지 모델링 기법은 논리적 모델링과 특별히 다를 것이 없다. 데이터아키텍처 프레임워크상에서 개념 데이터 모델- 전사아키텍처에서 개념 레이어는 최상위의 개괄 레이어와 하위의 논리 레이어 중간에 존재하는 레이어이다.- 개념 데이터 모델은 상위의 주제 영역별로 핵심 엔티티와 핵심 속성, 또한 핵심 엔티티들 사이의 관계들로 이루어진 데이터 모델이라고 할 수 있다.