2019. 4. 16. 17:05ㆍDataBase
엔티티타입 검토
- 선정된 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 |