[별첨 제11호] 품질측정항목 예시

※ 측정기준의 측정값은 각 기관별로 품질측정표 작성시 산출해야 함.

※ 업무데이터는 예시된 자료를 참고하여 각 해당 기관에 적용 가능한 데이터업무규칙 정의서를 작성하고 정의된 업무규칙을 토대로 측정항목명으로 작성함.

품질 기준	측정항목명	측정기준	필수 여부
1) 데이터사전
완전성	용어 자체가 지나친 약어를 사용하고 있는가?
	최소한의 동음 이의어를 관리하는가?
	동일한 의미를 가진 용어에 대해서는, 동의어와 표준어로 구분하여 이음동의어를 관리하는가?
	용어는 엔터티, 애트리뷰트, 테이블, 컬럼의 이름을 구성할 수 있도록 충분한가?
준수성	행정안전부에서 제정한 행정표준용어를 준수하고 있는가?	행정표준용어를 사용하지 않는 용어 건수	○
	용어명과 용어영문명에 언더스코어(_)이외의 특수 문자가 포함 되었는가?	특수문자 발견 회수	○
	용어가 기존에 정의되어 있는 용어를 포함할 경우, 용어를 구성하는 관련용어가 기술되었는가?
	용어가 정부기능분류체계(BRM)에 정의된 기능에 매핑되어 관리되고 있는가?	BRM에 매핑되지 않은 용어 건수	○
2) 데이터 도메인
완전성	도메인명은 모든 허용 값을 대표할 수 있는, 일반적으로 수용되는 업무용어를 사용하였는가?
	도메인의 길이는 요구사항을 수용할 수 있도록 충분하며, 정밀한가?
일관성	동일한 내용의 중복 도메인이 서로 다른 이름으로 선정된 것이 없는가?
	도메인명은 공동으로 활용하고 있는 모든 주제영역에서 유일하며, 일관되게 사용되는가?
준수성	도메인명과 정의는 행정DB지침을 준수하고 있는가?		○
	정의된 구분자에 해당하는 도메인은 구분자의 분류체계에 맞도록 지정되었는가?	정의된 구분자를 사용하지 않은 건수	○
	도메인의 영역이 외부 값 영역 일때 외부 값 영역 조직명이 기술되었는가?	외부 값 조직명을 표기하기 않은 건수
	도메인의 데이터타입은 도메인 값의 의미에 맞는 데이터 타입으로 지정되었는가?		○
	도메인의 값 표현 형식이 필요한 경우 해당 값의 형식을 작성하였는가?	값 표현 형식의 작성 상태 학인	○
3) 표준코드
완전성	가능한 범위의 코드 값이 모두 작성되었는가?
	코드의 길이는 요구사항을 수용할 수 있도록 충분한가?
일관성	기관의 표준코드가 기구나 정부 공공기관에서 정의한 코드를 활용하는가?		○
	코드의 값이 하나의 통일된 값으로 정의 되었는가?(Y/N, 1/0)		○
	해당기관에서 사용하는 표준코드가 행정표준코드 일 때 그 값들은 일치하는가?	행정표준코드의 값들과 일치 하지 않는 건수	○
준수성	코드 값 영역이 외부 값 영역 일 때 외부 값 영역 조직명이 기술되었는가?
	코드의 값 표현 형식이 필요한 경우 해당 값의 형식을 작성하였는가?		○
4) 업무데이터 (일반적 평가항목)
정확성	데이터 값 중에서 철자오류(Spelling error)가 발견되는가?
	데이터 값이 실 세계의 데이터 값(DB에 기록되기 전의 실제 값)과 일치하지 않는 필드가 있는가?
	실 세계의 데이터 값이 누락 또는 중복된 필드가 있는가?
	분류, 재구성, 요약, 가공된 데이터의 내용과 의미가 원본(원시 데이터)와 동일한가?		○
	데이터 값이 정해진 유효 범위를 충족하고 있는가?		○
	업무규칙에서 정의된 것과 동일한 데이터 값이 존재 하는가?		○
완전성	레코드의 필드 값이 비어있지는 않는가? (누락필드)		○
	필요한 레코드가 모두 존재하는가? (누락레코드)
	분류, 재구성, 요약, 가공된 데이터의 내용이 원시 데이터의 일부를 누락하고 있지 않는가?
최신성	데이터가 얼마나 최신의 데이터로 갱신되고 있는가?
	필드 값이 낙후되어(Out-of-date) 있는 레코드가 100 레코드당 평균 몇 개 정도 있는가?
	오래 되어서 불필요한 데이터를 발견하고, 제거하거나 교정하려는 데이터베이스 제공자의 노력이 어느 정도인가?
	정보의 발생, 수집, 그리고 갱신 시기가 명료하게 표현되고 있는가?		○
일관성	불필요하게 중복되는 애트리뷰트가 있는가?
	불필요하게 중복되는 레코드가 있는가?		○
	애트리뷰트가 일관성 있게 사용되는가? 즉, 애트리뷰트에 저장되는 값들이 일관성이 있는가?		○
	동일한 사실을 표현하는 두 데이터 값이 불일치 하는 경우는 없는가?		○
	애트리뷰트에 정의된 내용과 데이터 값이 일치하는가?		○
	애트리뷰트에 정의된 제약조건과 데이터 값이 일치하는가?		○
5) 업무데이터 (단일 컬럼 평가항목)
정확성	데이터 값 중에서 철자오류가 발견되는가?
	데이터 값이 정해진 유효 범위를 충족하고 있는가? (예: 1,2,3값으로 정의된 컬럼에 {10,20} 이 있는 경우, 남녀구분 컬럼에 다른 값이 있는 경우 )		○
	일자 및 시간 컬럼의 데이터 값은 올바른 포맷으로 구성되어 있는가? (예 : {299308} {20061235} {14891212} {x34} 등 )		○
	컬럼 값이 정해진 포맷으로 구성되었는가? (예 : 주민등록번호 체계, 제품코드 구성체계, 사원번호 부여체계, 전화번호의’-’ 유무 혼용)		○
	컬럼 값이 코드정의서의 등록된 값 범위에 존재 하는가?		○
완전성	컬럼 값이 비어있지는 않는가? (NULL 검사)
일관성	컬럼 값이 일관되게 사용되고 있는가? ( 예: 전화번호 필드에 간혹 팩스번호가 등장하는 경우)		○
6) 업무데이터 (테이블 내 컬럼 관계 평가항목)
정확성	두 컬럼 간의 데이터 값이 정해진 유효 범위를 충족하고 있는가? (예: {계약시작일 ~ 계약종료일} 계약종료일이 계약시작일보다 작은 경우)		○
	성능 및 관리의 편의성을 위하여 추가된 컬럼의 값은 유효한가? (예 : 마지막 여부, 최신여부, 사용여부 등)		○
	특정 컬럼이 다른 2개 이상의 컬럼의 조합으로 이루어진 경우 데이터 값은 정확한가? (예 : 거래금액 = 단가 * 수량)		○
완전성	특정한 컬럼과 연관된 컬럼들의 값이 비어 있는가? (예 : {회원엔터티 : 법인여부-사업자번호-대표자명} : 법인인 경우 사업자 번호, 대표자명이 입력되어야 함)		○
	슈퍼-서브타입 테이블의 경우 서브타입 구분코드에 따라 모든 값들이 기재 되었는가? (예: 사원의 정규직/계약직/시간직별 고유한 컬럼 값의 존재 유무)		○
일관성	동일한 사실을 표현하는 두 데이터 값이 일치하는가? (예: {완료여부-완료일자} 완료여부가 “N”인데 완료일자가 있는 경우, 완료여부가 “Y”인데 완료일자가 없는 경우 )		○
	동일한 내용의 레코드가 중복 되었는가? (PK, UNIQUE 오류 데이터)		○
7) 업무데이터 (테이블간의 관계 평가항목)
정확성	다른 테이블로 부터 추출된 계산/집계 컬럼은 해당 소스의 값과 동일한가? (예: 최대값, 평균금액, 총건수, 총금액 등)		○
	가공, 집계, 재구성 및 통계 엔터티의 데이터 값 (레코드)은 원 소스의 데이터 값과 동일한가? (예: 집계건수, 집계 금액 등 )		○
	2개 이상 테이블 처리시 영향을 받는 컬럼들의 값은 비지니스 규칙대로 정확히 유지되고 있는가? (예: 처리상태, 완료여부, 취소여부 등)
완전성	비즈니스 규칙의 조건문에 해당하는 컬럼의 값, 레코드는 모두 기입 되었는가? (예:유료회원인 경우 회비납부 데이터가 정확히 작성되어 함)		○
일관성	역 정규화된 컬럼의 값은 소스 엔터티의 컬럼 값과 동일한가? (예:부서 엔터티의 부서명 과 사원 엔터티의 부서명이 동일)		○
	테이블을 연결시켜 주는 릴레이션쉽 컬럼(FK)의 값은 일치하도록 구성되었는가? (예: 참조무결성 위배 : 부모가 없는 자식데이터가 있는가?)		○
최신성	마스터 테이블의 데이터는 이력데이터의 최근 데이터와 동일하여야 한다. (예: 인사테이블의 직급 – 발령테이블의 발령직급 내역)		○
8) 엔터티
완전성	엔터티의 인스턴스를 개별적으로 구별할 수 있는 하나 이상의 속성이 존재하는가?
	해당 주제영역에서 고객의 업무 요구사항에 따라 모든 엔터티가 도출되었는가?
일관성	하나의 데이터 집합인 엔터티는 동질의 데이터가 모인 데이터 집합인가?
	엔터티는 제 3정규화 과정을 거쳐 도출되었는가?
준수성	엔터티의 이름은 지침의 데이터요소 규칙을 준수 하였는가?	지침의 준수여부 확인	○
	엔터티의 정의는 지침의 데이터요소 규칙을 준수 하였는가?	지침의 준수여부 확인	○
	엔터티의 명세는 지침의 데이터요소 규칙을 준수 하였는가?	지침의 준수여부 확인	○
	엔터티명은 데이터사전에 수록된 용어로 작성되었는가?	데이터사전의 용어를 사용하지 않은 건수	○
	엔터티의 주제영역은 정부기능분류체계의 기능별 분류 3레벨과 매핑 되었는가?	정부기능분류체계의 3레벨과 매핑하지 않은 건수	○
	엔터티는 식별자가 정의 되었는가?		○
9) 애트리뷰트
완전성	의미있는 최소단위로 분할 되었는가?
	업무에 필요한 모든 속성이 도출 되었는가?
일관성	하나의 애트리뷰트는 하나의 데이터만 관리되도록 정의 되었는가?
	동일한 도메인으로 설정된 애트리뷰트의 데이터 타입은 동일하게 작성되었는가?	서로 다른 데이터 타입 발견 회수	○
	동일한 도메인으로 설정된 애트리뷰트의 데이터 길이는 동일하게 작성되었는가?	서로 다른 데이터 길이 발견 회수	○
	동일한 의미의 애트리뷰트 중에서 서로 다른 데이터 도메인으로 정의된 것이 존재하는가?		○
준수성	애트리뷰트의 이름은 지침의 데이터요소 규칙을 준수 하였는가?	지침의 준수여부 확인	○
	애트리뷰트의 정의는 지침의 데이터요소 규칙을 준수 하였는가?	지침의 준수여부 확인	○
	애트리뷰트의 명세는 지침의 데이터요소 규칙을 준수 하였는가?	지침의 준수여부 확인	○
	애트리뷰트명은 데이터사전에 수록된 용어로 작성되었는가?	데이터사전의 용어를 사용하지 않은 건수	○
	필수입력 항목이 누락 없이 기술 되었는가?		○
	애트리뷰트가 다른 유도형인 경우 추출설명이 기재 되었는가?		○
	애트리뷰트의 도메인명은 데이터도메인 정의서에 있는 도메인명을 기준으로 작성되었는가?	데이터 도메인에 등록되지 않은 건수	○
	애트리뷰트의 식별자 참여정보가 지정되었는가?		○
10) 릴레이션쉽
완전성	데이터모델 상에 표현된 모든 릴레이션쉽이 반영되었는가?
	두 엔터티간의 선택성이 상호 선택인 경우가 다수 발생되는가? (일반적인 업무처리형태 아님)
일관성	엔터티1의 식별자 상속여부에 대한 판단 기준은 적절히 이루어 졌는가?
	모든 엔터티는 릴레이션쉽으로 상호간의 관계성을 지니는가?
준수성	릴레이션쉽의 이름은 지침의 데이터요소 규칙을 준수 하였는가?	지침의 준수여부 확인	○
	릴레이션쉽의 정의는 지침의 데이터요소 규칙을 준수 하였는가?	지침의 준수여부 확인	○
	릴레이션쉽의 명세는 지침의 데이터요소 규칙을 준수 하였는가?	지침의 준수여부 확인	○
	엔터티1과 엔터티2의 릴레이션쉽 기수성은 발생되는 인스턴스 수에 따라 올바로 지정되었는가?		○
	엔터티1과 엔터티2의 릴레이션쉽 선택성은 업무로직에 따라 필수/선택이 올바로 지정되었는가?		○
11) 테이블
완전성	엔터티를 테이블로 전환 시 통합/분리에 대한 기준은 적절히 이루어 졌는가?
일관성	엔터티의 업무규칙(입력규칙, 삭제규칙)에 대한 적용방안이 수립되었는가? (DBMS, 응용프로그램)
준수성	테이블의 이름은 지침의 데이터요소 규칙을 준수 하였는가?	지침의 준수여부 확인	○
	테이블의 명세는 지침의 데이터요소 규칙을 준수 하였는가?	지침의 준수여부 확인	○
	테이블의 이름은 물리적 특성에 따른 특성구분어로 작성되었는가? (T:일반테이블, V:뷰, C:클러스터, P:파티션, E:기타)	물리적 특성 구분어로 구성되지 않은 건수	○
	테이블의 이름은 논리적 특성에 따른 특성구분어로 작성되었는가? (N:일반테이블, H:이력테이블, C:코드테이블, T:임시테이블, S:통계테이블, E:기타)	논리적 특성 구분어로 구성되지 않은 건수	○
	테이블명은 데이터사전에 수록된 용어로 작성되었는가?	데이터사전의 용어를 사용하지 않은 건수	○
	구현대상 데이터 요소인 엔터티명이 작성되었는가?	매핑되지 않은 테이블 건수	○
	테이블의 보존기간과 보존기간 내 최대 예상 저장량을 관리하는가?
	테이블의 발생주기와 예상 발생량을 관리하는가?
12) 컬럼
일관성	동일한 컬럼명은 데이터 타입이 서로 동일하게 작성되었는가?	서로 다른 데이터 타입 발견 회수	○
	동일한 컬럼명은 데이터 길이가 서로 동일하게 작성되었는가?	서로 다른 데이터 길이 발견 회수	○
	논리 데이터요소의 애트리뷰트에 지정된 타입과 길이와 일치하는가?
	동일한 의미의 컬럼은 동일한 데이터 유형과 데이터 표현을 갖는가?		○
준수성	컬럼의 이름은 지침의 데이터요소 규칙을 준수 하였는가?	지침의 준수여부 확인	○
	컬럼의 명세는 지침의 데이터요소 규칙을 준수 하였는가?	지침의 준수여부 확인	○
	컬럼의 이름은 ‘사용자 정의어’ + ‘_’ + 정의된 구분자’ 형태로 작성되었는가?	‘사용자정의용어’+‘_’+정의된구분자‘로 구성되지 않는 컬럼 건수	○
	컬럼명은 ‘데이터사전’과 ‘정의된 구분자’ 에 수록된 용어로 작성되었는가?		○
	구현대상 데이터요소인 엔터티와 애트리뷰트가 작성되었는가?	매핑되지 않은 컬럼 건수	○
	널 값 가능여부는 적절하게 기술되었는가?
	기본키 참여정보의 참여순서가 적절히 결정되었는가?
	컬럼이 외래키에 참여하는 경우 지침에 따라 적절하게 명시되어 있는가?	“테이블명.컬럼명”으로 구성되지 않는 건수	○
13) 데이터베이스
완전성	테이블과 인덱스에 대한 용량 계획을 수립하였는가?
준수성	데이터베이스의 이름은 지침의 데이터요소 규칙을 준수 하였는가?	지침의 준수여부 확인	○
	데이터베이스의 명세는 지침의 데이터요소 규칙을 준수 하였는가?	지침의 준수여부 확인	○
	데이터베이스명은 데이터베이스 식별기준에 따라 작성되었는가?		○
	데이터베이스의 테이블 수와 전체 용량이 표시되었는가?
	데이터베이스의 관련주제영역은 정부기능분류체계의 기능별 분류 3레벨과 매핑 되었는가?	정부기능분류체계의 3레벨과 매핑하지 않은 건수	○
	데이터베이스의 서버명세(DBMS종류, DBMS버전, 운영체제명)가 작성되었는가?	서버 명세의 작성 여부를 확인
14) 데이터 표준관리
완전성	외부코드 및 표준을 사용하는 경우 지속적으로 업데이트를 하고 있는가?
	데이터 사전의 정의, 변경, 평가를 위한 조직과 업무절차를 보유하고 있는가?
	데이터 도메인의 정의, 변경, 평가를 위한 조직과 업무절차를 보유하고 있는가?
	표준코드의 정의, 변경, 평가를 위한 조직과 업무절차를 보유하고 있는가?
준수성	지침의 ‘산출물점검표’를 작성하였는가?	‘산출물점검표’ 작성 여부를 확인	○
	지침에서 제시한 ‘지침준수 진단표’를 작성하였는가?	‘표준준수 수준측정 기준표’ 작성 여부를 확인	○
	행정정보 데이터베이스의 적절한 운영 및 관리를 위한 운영관리자를 지정하였는가?	운영관리자 지정 여부를 확인
15) 데이터 요소관리
완전성	데이터 요소를 정의, 변경, 평가를 위한 조직과 업무절차를 보유하고 있는가?
	단위시스템, 단위업무별 개별 관리방식이 아닌 전사적인 통합 관리방식으로 데이터요소의 관리가 이루어지고 있는가?
	논리, 물리 데이터요소를 작성하고 데이터베이스에 반영하기 위한 표준 절차가 수립되었는가?
	논리데이터요소, 물리데이터요소는 모델링 전문 툴을 이용하여 관리되고 있는가?
일관성	논리데이터요소의 엔터티는 물리데이터요소의 테이블과 매핑하여 관리하는가?	엔터티-테이블의 매핑정보 관리 여부를 확인	○
	논리데이터요소의 애트리뷰트는 물리데이터요소의 컬럼과 매핑하여 관리하는가?	애트리뷰트-컬럼의 매핑정보 관리 여부를 확인	○
	물리데이터요소인 테이블은 DBMS에 구조적으로 동일하게 반영되었는가?	정의서에 입력된 테이블과 DBMS에 구현된 테이블이 일치하지 않는 수	○
	물리데이터요소인 컬럼은 DBMS에 구조적으로 동일하게 반영되었는가?	정의서에 입력된 컬럼과 DBMS에 구현된컬럼이 일치하지 않는 수	○
준수성	지침에서 제시한 ‘변경요청서’에 의하여 변경대상에 대한 변경사항이 관리되고 있는가?		○
	지침에서 제시한 ‘변경관리대장’에서 변경사항에 대한 기록현황을 관리하는가?		○
	지침의 ‘구성관리대장’ 을 관리하고 있는가?		○
16) 산출물
준수성	엔터티 정의서를 작성하였는가?	작성 여부를 확인	○
	애트리뷰트 정의서를 작성하였는가?	작성 여부를 확인	○
	릴레이션쉽 정의서를 작성하였는가?	작성 여부를 확인	○
	테이블 정의서를 작성하였는가?	작성 여부를 확인	○
	컬럼 정의서를 작성하였는가?	작성 여부를 확인	○
	데이터베이스 정의서를 작성하였는가?	작성 여부를 확인	○
	데이터 도메인, 유도형 도메인 정의서를 작성하였는가?	작성 여부를 확인	○
	코드정의서를 작성하였는가?	작성 여부를 확인
	데이터사전 정의서를 작성하였는가?	작성 여부를 확인	○
17) 데이터 모델
완전성	릴레이션쉽은 서로 겹치지 않게 표기 되었는가?
	주제영역별 중요 엔터티들의 배치는 적절한가?
일관성	설계된 데이터베이스에 대한 통합된 도식을 작성하였는가?	데이터베이스 도식 작성 여부를 확인
	데이터모델(ERD)와 엔터티, 애트리뷰트, 릴레이션쉽, 테이블, 컬럼정의서의 내용은 일치하는가?		○
	역정규화된 컬럼의 경우 역정규화에 기준이 제시되었는가?
18) 날짜와 시간
준수성	지침 제36조제3항에 정한형식을 따랐는가?		○
19) 번호를 포함한 명칭
준수성	지침 제34조에 따라 테이블 및 컬럼의 명칭은 번호없이 표현되었는가?		○
20) 품질수준측정값
준수성	데이터관리시스템에 산출물을 등록한 후 품질수준을 측정하였는가?		○