시스템개발사업 구조적 정보공학적 모델, 분석 단계, 데이터베이스 세부검토내용 "02. 데이터 모델은 데이터 무결성이 보장되고, 엔티티 간 관계가 업무규칙에 부합하도록 정확하게 정의되었는지 검토한다."의 세부검토방법
01. 데이터 모델이 정규화를 통한 데이터 무결성이 보장되고, 객체(엔티티, 식별자,속성)의 정확성이 유지되고 있는지 검토한다. - 목표 엔티티 관계도에서 반복그룹이나 복수의 값을 갖는 속성이 별도의 엔티티로 분리되었는지를 검토한다. - 목표 엔티티 관계도에서 기본 식별자에 완전 함수적 종속이 아닌 일반 속성이 별도로 분리되었는지 검토한다. - 목표 엔티티 관계도에서 기본 식별자가 아닌 속성에 종속적인 속성이 별도로 분리되었는지 검토한다. - 목표 엔티티 관계도에서 복수의 후보 식별자가 존재할 경우, 식별자가 중복되어 나타나는 현상을 제거하고 부분 함수적 종속성과 이행적 종속성이 배제되었는지 검토한다. - 목표 엔티티 관계도와 엔티티 정의서 내의 모든 엔티티 및 속성에 대하여 동음이의어가 제거되었는지 검토하고, 동의어가 식별되어 통합 관점에서 정리되었는지 검토한다. - 목표 엔티티 관계도, 엔티티 정의서, 속성 설명서의 엔티티, 속성, 기본 식별자의 이름 및 설명이 자료사전 또는 문서에 기록되었는지 검토한다. 02. 엔티티 간 관계가 업무 규칙에 부합하여 참조무결성이 보장되고 있는지 검토한다. - 목표 엔티티 관계도의 엔티티 간 관계 및 관계차수(Cadinality), 선택성(Optionality)여부가 데이터모델 표준 작성 표기법에 따라 업무 규칙에 부합되도록 설정되어 있고, 관계 설명서에 정의되어 있는지 검토한다. - 목표 엔티티 관계도에서 부모 엔티티의 기본 식별자와 같은 자식 엔티티의 외부 식별자가 결정되어 있는지 검토한다. - 목표 엔티티 관계도에서 엔티티 간 관계에서 다 대 다(M:N) 관계가 해소됐는지를 검토한다. - 목표 엔티티 관계도에서 서브타입의 기본 식별자는 슈퍼타입의 기본 식별자와 같은 것이 선정되었는지를 검토한다. - 목표 엔티티 관계도의 관계, 외부 식별자의 이름 및 설명이 자료사전 또는 문서에 기록되었는지 검토한다.