본문 바로가기

Data Architecture

(36)
엔티티 추출기법 [from En-Core] [ 엔티티 추출기법 ] The way how to extract and define Entity. 다음의 것들을 순서대로 찾아간다. Search for things as following in order. 1. 행위의 주체 Subject of Action 2. 행위의 대상 Object of Target 3. 행위의 주체의 행위 Action of Subject 4. 데이터간 관계 Relationship between data [ 1, 2, 3 ] 배우가 '출연한 영화' 로 배우의 개별 속성정보로 볼 수 있으나 영화라는 엔티티가 존재하기에 배우와 영화 모두에 독립적인 엔티티로 분류한다. It might be able to regard 'Films that an actor performed' as an att..
데이터 아키텍처 전문가 과정 수강 2011.04 월요일부터 목요일까지 한국데이타베이스진흥원 에서 김상하 컨설턴트가 강의하는 데이터 아키텍처 전문가 과정을 수강했다 전사아키텍쳐의 이해 데이터가버넌스 그리고 표준단어, 도메인, 용어사전 정의 개괄 / 개념 / 논리 / 물리 데이터 모델링 모델링 중에서는 특히 개념 / 논리 데이터에 포커스를 맞추어 진행하였다. 감리하시는 분부터 DAP 준비하시는 시험생분들 그리고 3년만에 수업을 참가해보는 Modeller 그리고 고만고만 스스로 DB 관련일에 종사하면서 이론의 부족과 어떻게 하는 것이 제대로 하는 것인지를 알고하 하시는 분들로 자리는 가득이다. 나는 앞자리에 앉아서 줄곧 질문을 했다. 왜냐하면 너무 모르기 때문에 지금 질문하지 않으면 영영 모른채로 남아버릴 것이기에 그렇다. 강사님 내 이름까지는 기억 못해도..
수집된 엔티티의 분류 -- 수집된 엔티티의 분류 -- 1. 사람, 상품, 자재 등과 같이 행위를 발생시키는 주체나 목적어가 되는 Key 엔티티 2. Key 엔티티들이 행위를 함으로써 발생되는 '행위의 집합' 중에서 보다 하위의 행위를 발생시키는 주체나 목적어가 될 수 있는 Main 엔티티 3. Action 엔티티 (업무란 행위들의 집합체이다. ) Key 엔티티란 집합의 동질성을 어떻게 정의하느냐에 따라 크게 묶을 수도 있고 잘게 세분화하게 정의할 수도 있다. 만약 우리가 코드테이블( FeeCode, PaxType, FareType, PaymentMethodCode ) 과 같은 자잘한 엔티티들을 Key 엔티티로 모두 도출해 둔다면 중요한 엔티티만 대상으로 시스템의 골조를 세우겠다는 기본 목적에 위배된다. --> 복잡성의 함정에..
엔티티(Entity, 실체) 후보의 선정 -- 엔티티 후보의 선정 -- 엔티티의 결정은 매우 전략적인 판단이 요구된다. 데이터 모델링에서는 실체 집합인 엔티티를 정확하게 도출할 수 있는 것이 무엇보다도 중요하다. 수평적 사고를 하라. 확인하고자 하는 수준이 명확해지면 더 깊이 들어가지 말고 멈추어라. 가장 중요한 원칙은 복잡한 것을 최대한 피하고 단계별로 중요한 부분부터 확실하게 해가는 것이기 때문이다. 세가지 단계에 따른 검증 1. 엔티티의 개념을 확실하게 정립하는 것 (Definition) 2. 관리하고자 하는 대상인지 (Informativeness) 3. 속성과 객체가 두개 이상인 집합인지 여부 * 집합이라는 것은 원래 정의를 어떻게 하느냐에 따라 달라짐. ( 포함과 배제 ) 어떻게 묶어서라도 원하는 집합을 만들 수야 있겠지만, 어떤 형태..