정보시스템 감리지침, 시스템개발사업, 객체지향 컴포넌트기반 모델, 분석설계 단계, 데이터베이스 세부검토내용 "01. 정규화(Normalization)된 엔티티(Entity)에 대해서 성능 향상을 고려하여 합리적인 수준으로 비정규화(De-Normalization)를 적용하였는지 점검한다."의 세부검토방법
01. 테이블에 대한 비정규화(De-Normalization)가 적절하게 검토되고 적용되었는지 점검한다. - 성능향상을 고려하여 테이블에 대한 비정규화(De-Normalization)의 대상후보를 선정하고 검토하였는지 점검한다. - 조회빈도와 두개의 테이블간의 관계를 고려하여 테이블간의 병합을 검토하고 반영하였는지 점검한다. - 하나의 테이블을 컬럼에 대한 접근(Access)빈도와 범위를 고려하여 적절하게 여러 개의 테이블로 분할하였는지 점검한다. - 통계성 데이터에 대한 유형이 분류되고 조회속도 향상을 위해 통계 테이블의 추가를 적절하게 검토하고 적용하였는지 점검한다. 02. 컬럼에 대한 비정규화(De-Normalization)가 적절하게 검토되고 적용되었는지 점검한다. - 성능향상을 고려하여 테이블 컬럼에 대한 비정규화(De-Normalization)의 대상 후보를 선정하고 검토하였는지 점검한다. - 테이블내의 컬럼위치와 접근(Access)빈도 및 경로 단축을 위해서 중복 컬럼의 추가를 검토하고 반영하였는지 점검한다. - 테이블 접근(Access)과 SQL문 처리의 효율성을 감안하여 파생 컬럼 정의를 검토하고 반영하였는지 점검한다.