모델링 검토 - 2

2019. 4. 16. 17:05DataBase

엔티티타입 검토

 

- 선정된 PK가 업무적으로 발생하는 자료의 유일성을 보장하는가

- 선정된 PK는 효율적인 모습인가

   엔티티타입 내에서 PK를 정하는 기준 

- 선정된 속성은 해당 업무에 대해서 대표성을 가지는가

- 최소의 속성으로 자료의 유일성을 확보할 수 있는가

 

- 자료의 발생 유형이 유사한 엔티티는 통합되었는가

- 독립된 엔티티타입이나 엔티티타입 그룹은 없는가

- 병합 또는 분리되어야 할 엔티티타입은 없는가

- 추가적으로 도출되어야 하거나 불필요한 엔티티타입은 없는가

- 엔티티타입이 주변 여러 엔티팉타입의 공통 엔티티타입인 경우, 자료 원천이 어느 엔티티타입인지 추적할 수 있는가

- PK의 순서는 시스템의 성능을 고려하여 적절한 순서로 정의되어 있는가

 


 

속성 검토

 

- 반정규화된 속성은 식별되는가

- 반정규화는 시스템 복잡도와 성능을 고려하여 적절하게 이루어졌는가

- 명칭이 같은 속성의 타입과 크기는 동일한가

- 내부적인 속성을 갖고 있는 속성은 없는가

- 병합되어야 할 속성은 없는가

- 전후 레코드간 영향을 미칠 수 있는 속성은 없는가

- 감사, 통계 등을 고려하여 속성이 정의되어 있는가

 

**반정규화 - 정규화된 엔티티, 속성, 관계에 대해 시스템의 성능향상과 개발과 운영의 단순화를 위해 중복, 통합 등을 수행하는 데이터 모델링의 기법이다.

반정규화는 데이터 무결성이 깨질 수 있는 위험을 무릎쓰고 데이터를 중복하여 반정규화를 적용하는 이유는 데이터를 조회할 때 디스크 입출력량이 많아서 성능이 저하되거나 경로가 너무 멀어 조인으로 인한 성능저하가 예상되거나 칼럼을 계산하여 읽을 때 성능이 저하될 것으로 예상되는 경우 수행한다.

 


 

관계 검토

 

- 엔티티타입간의 관계가 N:M인 속성은 없는가

- 엔티티타입간의 관계는 업무적 흐름과 규약이 일치하는가

- 업무적 흐름에 비추어 도출되지 않은 관계는 없는가

- 관계에 대한 표현은 적절한 수준에서 이루어졌는가

 


 

도메인 검토

 

- 도메인이 적절하게 정의되고 관리되는가

- 도메인 변경에 따라 속성이 변경되는가

 

 

 

 

 

[출처 : 데이터베이스 설계와 구축 - 성능까지 고려한 데이터 모델링, 한빛미디어, 저자 이춘식]

'DataBase' 카테고리의 다른 글

오라클 SQL  (0) 2019.04.24
물리 설계 - 데이터베이스 구축  (0) 2019.04.17
모델링 검토 - 1  (0) 2019.04.16
프로세스 모델링  (0) 2019.04.15
데이터 모델링 관계  (0) 2019.04.12