2017-04-23 1 views
1

그래서 우리는 클라이언트 용 KPI 및 이니셔티브 관리 시스템을 개발 중입니다. 이미지에서 클라이언트의 필요에 따라 작성한 데이터 모델을 볼 수 있습니다. 기본적으로 이것은 우리의 데이터 모델의 계층입니다. 전략적 목표는 하나의 개체에 연결됨> KPI> 이니셔티브데이터 모델, 다 대다 및 일대 다 관계

최근 전략적 목표와 KPI가 둘 이상의 개체간에 공유 될 수 있음을 발견했습니다. 각 엔티티의 끝은 다른 이니셔티브입니다.

데이터 모델에이를 반영하는 방법을 모르겠습니다. 그러나 세 가지 가능한 솔루션을 생각해 냈습니다.

1- 일대 다에서 다 대다 행까지 전략적 목표 및 엔티티 관계를 해체했습니다. 또한 Strategic Objective와 KPI와의 관계는 many-to-many에 대한 것이지만, 이것이 내 문제를 해결하지는 못합니다. 결국 예를 들어 SO1이 entity1과 entity2 사이에 공유되고, KPI는 있지만 Initiative는 아니라는 모델을 만들고 싶습니다.

2-EntityOwner 테이블은 기본적으로 전략적 목표 또는 KPI 또는 이니셔티브를 엔터티에 직접 매핑합니다.

3 엔티티를 전략적 목표에 매핑하는 대신 이니셔티브에 매핑합니다.

The Datamodel

답변

0

이유는 KPI 및 이니셔티브 대신 법인과 구상 사이에 하나를 만들 수 사이의 관계를 제거하지?

이러한 모델은 KPI가 비즈니스 성과 영역에있는 것처럼 보이지만 이니셔티브는 프로그램/프로젝트 사무실 측면에 더 많이 놓여 있다는 사실과 유사합니다. 즉, 비즈니스는 KPI가 아닌 전략적 목표를 충족시키기위한 계획을 수립합니다. KPI는 가시성을위한 것입니다.

또한 Strategic Objectives가 Entities와 직접적인 관계가 있어야하는지 또는 SO- - INITIATIVE-ENTITY 관계가 있어야하는지 여부를 쿼리합니다.

+0

답장을 보내 주셔서 감사합니다. 우리는 many to many와의 모든 관계를 무너 뜨리고 기본적으로 SO, KPI 및 Initiative를 엔티티에 직접 매핑하는 소유자 테이블을 작성하기로 결정했습니다. 지금까지 고객은 SO와 이니셔티브 간의 직접적인 관계에 대해 언급하지 않았지만, 비즈니스 담당자는 성과 측정 사이에 KPI가 있어야한다고 말했습니다. – l1ghtblue

+0

내가 마지막으로 의견을 쓴 후에 우리는 프로젝트에서 중요한 이정표를 세우고 있었고 클라이언트는 이니셔티브를 전략적 목표에 직접적으로 매핑하도록 요청하는 이메일을 보냈습니다. 당신은 "이니셔티브가 KPI가 아니라 SO를 만족합니다"라고 말했습니다. – l1ghtblue

+0

@ l1ghtblue을 알려 주셔서 감사합니다 !!! – diginoise