물리데이터베이스
- 물리데이터 모델에 대하여 정확성, 완전성, 준거성, 최신성, 일관성, 활용성의 품질기준을 적용
- 논리 데이터 모델과 물리 데이터 모델을 비교하여 테이블, 칼럼, 키, 오브젝트 구성 요소의 누락 여부와 일치성을 확인
- 논리 데이터베이스 설계에서 엔티티, 속성, 주식별자, 외래식별자를 각각 테이블, 칼럼, 기본 키, 외래 키로 변환하여 표현
- CRUD 분석과 SQL 성능 튜닝의 개념과 절차를 이해
물리 데이터 모델 품질 기준
- 물리 데이터 모델을 설계하고 데이터베이스 객체를 생성한 후 개발 단계로 넘어가기 전에 모델러와 이해관계자들이 모여 수행
- 시스템 성능에 직접적인 영향을 미치므로 향후 발생할 문제에 대해 면밀히 검토해야 함
- 데이터베이스 성능 향상과 오류 예방
- 검토시 모든 이해관계자가 동의하는 검토 기준이 필요
품질기준
-
정확성
- 데이터 모델이 표기법에 따라 정확하게 표현되었고, 업무영역 또는 요구사항이 정확하게 반영되었음을 의미
- 예시
- 사용된 표기법에 따라 데이터 모델이 정확하게 표현되었는가?
- 대상 업무 영역의 업무 개념과 내용이 정확하게 표현되었는가?
- 요구사항의 내용이 정확하게 반영되었는가?
- 업무 규칙이 정확하게 표현되었는가?
-
완정성
- 데이터 모델의 구성 요소를 정의하는데 있어서 누락을 최소화하고, 요구 사항 및 업무 영역 반영에 있어서 누락이 없음을 의미
- 예시
- 물리 데이터 모델 작성 항목의 충실도
- 필요한 설명 항목(테이블/칼럼 설명)들의 작성 상태
- 물리 모델링 단계에서 결정해야 할 항목들의 작성 성태(칼럼 데이터 타입 및 길이, Null 허용 여부, 서브타입 변환 등 필요에 따라서는 저장공간 지정, 테이블/인덱스 생성 관련 파라미터 결정 사항등까지도 포함)
- 요구 사항 반영 및 업무 영역 방녕의 완전성 : 목적하는 업무 영역을 기술한 논리 데이터 모델의 구성 요소(엔티티, 속성, 관계, 식별자)들이 누락없이 물리 데이터 모델로 변환되어 정의된 정도
-
준거성
- 제반 준수 요건들이 누락 없이 정화하게 준수되었음을 의미
- 예시
- 데이터 표준, 규칙 등을 준수하였는가?
- 법적 요건을 준수하였는가?
- 법적 요건을 준수하기에 충분하도록 도메인이 정의 되었는가?
-
최신성
- 데이터 모델이 현행시스템의 최신 상태를 반영하고 있고, 이슈 사항들이 지체 없이 반영되고 있음을 의미
- 예시
- 엄무상의 변경이나 결정 사항 등이 시의 적절하게 반영되고 있는가?
- 최근의 이슈 사항이 반영되었는가?
- 현행 데이터 모델의 현행 시스템과 일치하는가?
-
일관성
- 여러 영역에서 공통 사용되는 데이터 요소가 전사 수준에서 한 번만 정의되고 이를 여러 다른 영역에서 참조/활용되면서, 모델 표현상의 일관성을 유지하고 있음을 의미
- 예씨
- 여러 주제 영역에서 공통적으로 사용되는 개체는 일관성 있게 사용되는가?(전사 수준에서 한 번만 정의되고 이를 여러 다른 영역에서 참조/활용한다는 의미에서 통합성이라고하기도 함)
- 모델 표현상의 일관성을 유지하고 있는가?
- 동일/유사 목적/용도의 칼럼들은 일관성 있게 정의되었는가?
- 조인 대상 칼럼들은 일관성있게 정의되었는가?
-
활용성
- 작성된 모델과 그 설명 내용이 이해관계자에게 의미를 충분하게 전달할 수 있으면서, 업무 변화 시에 설계 변경없이 최소화되도록 유연하게 설계되어 있음을 의미
- 예시
- 작성된 설명 내용이나 모델 표기 등이 사용자나 모델을 보는 사람에게 충분히 이해가 될 수 있고, 모델의 작성 의도를 명확하게 이해할 수 있는가(의사소통의 충분성)
- PK, UK 등의 칼럼 구성은 데이터 무결성을 보장하면서 데이터 액세스를 효율화 하기에 충분한가?
- 논리 데이터 모델의 유연성이 물리 데이터 모델에도 반영되었는가(오류가 적고 업무 변화에 유연하게 대응하여 데이터 구조의 변경이 최소화 될 수 있는 설계 결과)
- 코드화 대상 칼럼에 대한 코드 정의는 업무 지원 및 적용에 충분한가?
물리 데이터 모델의 품질 검토 순서
- 데이터 품질 정책 및 기준 확인
- 물리 데이터 품질의 특성에 따라 품질 기준 작성
- 데이터 품질 기준에 따라 체크리스트 작성
- 논리 데이터 모델과 물리 데이터 모델 비교
- 각 모델링 단계의 모델러와 이해관계자가 품질 검토 수행
- 모델러와 이해관계자가 작성한 체크리스트 내용을 종합하여 물리 데이터베이스 모델의 품질 검토 보고서 작성