제3절 데이터 표준 관리 도구
데이터 표준 관리 도구는 수립된 전사 데이터 표준 정보의 관리, 데이터 표준에 의한 개발 및 유지보수 지원, 데이터 표준 준수 및 변경 영향도 평가를 담당하는 기능으로 구성된다. 최근에는 이러한 데이터 표준 관리 기능과 더불어 애플리케이션 정보, 데이터 흐름 정보, 각종 데이터에 대한 메타 정보에 대한 조회 기능을 갖는 시스템을 도입하여 활용하고 있다.
1. 확장된 데이터 표준 관리 도구의 기능
최근에는 이러한 데이터 표준 관리 기능 외에 애플리케이션 정보, 데이터 흐름 정보, 각종 데이터 에 대한 메타(Meta) 정보에 대한 조회 기능을 갖는 메타 데이터 시스템을 도입하여 활용하고 있다.

- [그림 3-1-3] 데이터 표준 관리 시스템 구성
[그림 3-1-3] 데이터 표준 관리 시스템 구성
| 기능명 | 설명 |
|---|---|
| 데이터 모델 관리 | 데이터 표준 관리 도구를 이용하여 개념, 개괄, 논리, 물리 모델에 대한 조회 및 변경 관리를 하는 기능 |
| 데이터 표준 관리 | 표준 단어, 표준 도메인 등의 표준 관련 사전을 관리하는 기능 |
| 데이터 품질 관리 | 데이터 품질 진단 및 분석과 비즈니스 규칙 등을 관리하는 기능 |
| OLAP 정보 관리 | OLAP 시스템에 구현된 메타 정보와 연계하여 관리하는 기능 |
| 사용자 권한 관리 | 현업 및 IT 사용자에 대한 권한 관리 기능 |
| 변경 영향도 분석 | 표준 및 모델 변경에 따른 전체 영향도를 분석하는 기능 |
| ETL 정보 관리 | 계정계부터 최종 사용자까지 데이터 흐름 및 매핑 정보에 대한 관리 기능 |
| 표준 요청 관리 | 표준의 신규 및 변경에 따른 절차와 승인 관리 기능 |
| JOB 관리 | ETL 프로그램의 정상 및 오류 여부 등을 관리하는 기능 |
| DB 스키마 관리 | 데이터 모델과 실제 DB와의 일치성 등을 관리하는 기능 |
2. 데이터 표준 관리 시스템 기능
일반적인 데이터 표준 관리 시스템은 데이터 표준 관리, 데이터 구조 관리, 프로세스 관리의 기능으로 구성된다.
가. 데이터 표준 관리 기능
데이터 표준을 정의하고자 할 때 기존에 정의된 표준들을 조회하고, 이미 정의된 데이터 표준이 잘준수되도록 관리하는 기능으로 구성된다.
[표 3-1-4] 데이터 표준 관리 기능
| 기능 | 세부 설명 | 주요 내용 |
|---|---|---|
| 단어 관리 | 전사 단어 사전 및 금칙어 | ◼ 전사 관점에서의 단어 사전 관리 ◼ 금칙어의 사전 정의 및 관리 |
| 용어 관리 | 용어 사전 | ◼ 업무적으로 정의된 표준 용어에 대한 관리 ◼ 기본 단어의 조합으로 업무 용어를 생성함 |
| 도메인 관리 | 도메인 사전 | ◼ 대표 및 그룹 속성에 대한 데이터 타입, 길이, 소수점 이하 길이 등을 사전에 정의한 도메인 관리 |
| 표준 코드 관리 | 전사 표준 코드 | ◼ 수집된 코드로부터 코드 통합 과정을 거쳐 전사 표준 코드를 도출한 후 관리 |
| 코드 변환 매핑 | ◼ 소스 코드 값과 표준 코드와의 변환 매핑 관리 | |
| 멀티 표준 관리 | 멀티 표준 | ◼ 코드, 칼럼, 테이블, 도메인 등에 대하여 멀티 표준을 관리해서 전사에 존재하는 여러 표준을 지원하고 이후 전사 표준으로 통합 되도록 함 |
나. 데이터 구조 관리 기능
데이터 모델의 구조를 관리하거나 소스 시스템으로부터 DB 스키마를 리포지터리에 로드하기 위 해 필요한 기능 등으로 구성된다.
[표 3-1-5] 데이터 구조 관리 기능
| 기능 | 세부 설명 | 주요 내용 |
|---|---|---|
| ER 모델 구조 관리 | 모델, 테이블의 구조 정보 | ◼ ER 모델 관리 ◼ 리포지터리로부터 데이터 구조 정보를 추출 및 로드 |
| DB 스키마 관리 | 다양한 DBMS 지원 및 DB 스키마 로드 | ◼ 다양한 DBMS로부터 DB 카탈로그를 추출 및 로드 |
| 가변 속성 관리 | 모델의 사용자 속성을 자동 생성 | ◼ 모델 기본 속성 외에 설계 속성을 쉽게 추가 |
| 이력 관리 | 이력 관리 | ◼ 데이터 모델 변경 이력 ◼ 형상 관리 지원 |
| 모델 비교 관리 | 충실도 및 준수도 검사 | ◼ 데이터 구조 정보에서 표준화 자동 검사 ◼ 표준에 대한 준수도 자동 검사 ◼ 데이터 구조 정보 간 비교 |
다. 프로세스 관리 기능
데이터 표준에 대하여 신규 및 변경이 발생하거나 데이터 모델과 관련해 신규 테이블 등을 요청하고 승인하는 업무 프로세스 기능으로 구성된다.
[표 3-1-6] 프로세스 관리 기능
| 기능 | 세부 설명 | 주요 내용 |
|---|---|---|
| 표준 등록 | 표준 요청 프로세스 지원 | ◼ 코드, 칼럼, 테이블, 도메인 등에 대한 사용자 요청부터 데이터관리자의 승인/반려 기능 지원 |
| 모델 등록 | 모델 등록 요청 프로세스 지원 | ◼ 엔터티, 속성, 테이블, 칼럼 등 데이터 모델에 대한 사용자 요청을 등록하고 관리자의 승인/반려 기능을 지원 |
3. 데이터 표준 관리 시스템 도입시 고려사항
데이터 표준 관리 시스템 도입시 시스템의 확장성, 유연성, 편의성 관점에서 충분한 검토가 이루어져야 한다.
- 확장성
다양한 시스템 및 DBMS의 정보 수집과 OLAP 툴 등의 다양한 데이터 구조 정보를 추출 할 수 있는지 검토한다.
- 유연성
데이터 표준을 전사적으로 일시에 적용하기는 곤란하므로 단계적 적용을 위한 여러 개의 통합 표준을 사용할 수 있는 복수 표준 관리가 가능한지와 한글명 및 영문명의 표현 방식, 표준의 변경 용이성을 검토한다.
- 편의성
한글명의 영문명 자동 변환, 표준 검증의 주기적인 작업 수행 기능, 메타 정보 수집시 Import 수작업 최소화 등 사용자 편의성을 검토한다.
장 요약
- 제1절 데이터 표준화 필요성
- 현재 데이터 활용에 따른 문제점으로는 데이터의 중복, 시스템별 데이터 불일치, 데이터에 대한 의미 파악 시 어려움 등이 있다.
- 데이터 품질 및 표준이 가지는 문제점으로 동시 다발적인 정보시스템 개발, 전사 데이터 관리 마인드 미형성, 전사 데이터 관리 인력 부재, 전사 데이터 표준 관리 도구 부재를 들 수 있다.
- 기업의 전략적 의사결정으로서 데이터의 중요성이 증가함에 따라 전사적인 데이터 표준화 활동이 필요하다.
- 데이터의 표준화 후 발생되는 기대 효과로는 명칭의 통일로 인한 명확한 의사소통의 증대, 일관된 데이터 형식 및 규칙의 적용으로 인한 데이터 품질 향상 등을 들 수 있다.
- 제2절 데이터 표준화 개념
- 데이터 표준화 구성 요소로는 데이터 명칭, 데이터 정의, 데이터 형식, 데이터 규칙 등이 있다.
- 데이터 표준화는 시스템별로 산재해 있는 정보 요소에 대한 정의, 명칭, 형식, 원칙을 수립하여 전사적으로 적용하는 것을 의미한다.
- 데이터 명칭을 부여할 때는 유일성, 업무적 관점에서의 보편성, 의미 전달의 분성 등을 고려하여 부여한다.
- 사용자가 의미를 잘 이해할 수 있도록 데이터의 정의를 기술해야 하며, 서술로서만 의미가 어려울 경우 관련 계산식이나 예를 포함하여 이해를 높인다.
- 데이터 항목에 도메인 표준을 적용함으로써 형식이 비슷한 항목이 서로 다르게 되지 않도록 적용한다.
- 발생 가능한 데이터 값을 사전에 정의함으로써 데이터의 정합성 및 완전성을 향상할 수 있는 방법으로 데이터에 대한 기본 값, 허용 값, 허용 범위 등을 정의한다.
- 데이터 표준으로 관리하는 대상으로는 표준 용어, 표준 단어, 표준 도메인, 코드 등이 있다. 표준 용어는 일상 업무에서 사용하는 업무적 용어와 정보시스템에서 사용하는 기술적 용어로 정의한다.
- 데이터에 대한 정책과 표준 정의, 데이터 구조 설계, 데이터 모델 관리 등은 데이터 관리자의 기본적인 역할이다.
- 제3절 데이터 표준 관리 도구
- 전사 데이터 표준을 관리하고 전체적인 프로세스를 지원하기 위해서는 데이터 표준 시스템을 고려한다.
- 일반적인 데이터 표준 관리 시스템의 기본 기능으로 표준 관리, 구조 관리, 프로세스 관리가 있다.
- 전시에 존재하는 여러 시스템의 표준을 지원하고, 향후 전사 표준화로 통합하기 위해 멀티 표준의 기능들이 필요하다.
연습문제
문제 1. 다음 중 데이터 표준화 수립의 기대 효과로 가장 부적합한 것은?
- ① 표준화된 명칭을 사용하여 다양한 계층 간의 명확한 의사소통이 가능해진다.
- ② 각 업무 시스템 간의 데이터 인터페이스 시에 데이터 변환 및 정제 비용이 감소한다.
- ③ 일관성 있는 명칭을 사용하여 시스템 운용 시간 및 개발 생산성이 감소한다.
- ④ 데이터 사용자들이 필요한 데이터의 소재 파악에 소요되는 시간 및 노력이 감소한다.
전사(Enterprise) 표준화 수립을 통해 일관성 있고 명확히 표준화된 명칭을 재사용함으로써 시스템에 대한 이해(Readability)를 향상시켜 시스템 운용 및 개발생산성이 증가한다.
문제 2. A기업은 데이터 통합 프로젝트를 수행 중에 현행 시스템에서 사용한 데이터 표준화 문서를 검토하고자 한다. 다음 중 데이터 표준화의 일반적인 정의로 가장 적합한 것은?
- ① 데이터 코드 값에 대한 불일치를 파악하고 정의한다.
- ② 데이터 명칭에 대한 현행 수준을 진단한다.
- ③ 데이터 표준 요소에 대한 명칭, 정의, 형식 등을 수립하고 적용하는 것을 말한다.
- ④ 데이터 표준에 대한 영향도 분석을 수립한다.
③ 이 데이터 표준화에 대한 일반적인 정의로 가장 적합하며, 기타 사항은 세부 요소별 정의에 더적합하다.
문제 3. 데이터 표준화의 구성 요소 중에 하나인 데이터 명칭 표준화를 진행하고자 한다. 다음 중 데이터 관리자로써 데이터 명칭에 대한 표준화 원칙을 수립하고자 할 때, 고려할 사항으로 가장 부적절한 것은?
- ① 데이터 명칭은 해당 개념을 유일하게 구분해 주는 이름이어야 한다.
- ② 데이터 명칭은 업무적 명칭과 기술적 명칭을 구별하여 활용해야 한다.
- ③ 데이터 명칭은 업무적 관점에서 보편적으로 인지되는 이름이어야 한다.
- ④ 데이터 명칭은 그 이름만으로도 데이터의 의미 및 범위가 파악될 수 있어야 한다.
데이터 명칭은 현업에서 활용하는 업무적 용어를 정보시스템 구현에 활용함으로써 상호간의 의사소통을 명확히 할 수 있어야 한다. 따라서 특별한 경우를 제외하고는 기술적인 명칭을 별도로 사용하지 말고 업무적인 용어로 통일한다.
문제 4. A기업의 데이터 표준에 대한 전사 기본 원칙이 수립되었다. 다음 중 전사적 관점에서 데이터 표준화 기본 원칙으로 채택하기에 가장 부적절한 것은?
- ① 한글명에 대해서는 복수 개의 영문명을 허용한다.
- ② 영문명 (물리명) 전환 시 발음식 (예: 번지–>BUNJI)도 허용한다.
- ③ 한글명 및 영문명 부여 시 띄어쓰기는 허용하지 않는다.
- ④ 영문명에 대해서는 복수 개의 한글명을 허용한다.
한글명 복수 개의 영문명을 허용할 경우, 해당 용어를 데이터베이스에 반영할 때 어떠한 물리명을써야 할 지에 대한 판단이 불가능하기 때문에 하나의 한글명에 대해서는 반드시 하나의 영문명만허용하도록 한다.
문제 5. 데이터아키텍처 담당자로써 데이터 명칭에 대한 표준화 원칙을 보완하고자음 중 고려할 사항으로 가장 부적절한 것은?
- ① 업무적 명칭과 기술적 명칭을 구별하여 활용해야 한다.
- ② 해당 개념을 유일하게 구분해 주는 이름으로 명명되어야 한다.
- ③ 업무적 관점에서 보편적으로 인지되는 이름이어야 한다.
- ④ 이름만으로 데이터의 의미 및 범위가 파악될 수 있도록 명명되어야 한다.
기술적 명칭을 별도로 구별하여 사용하지 말고 가능하다면 의사소통이 원활한 업무적 명칭을 사용하는 것을 권장한다. 기술적 명칭은 전산시스템을 위한 것으로 이해하고 가급적 사용하지 말아야 한다.