KR100796905B1 - System for Quality Control of DataBase - Google Patents
System for Quality Control of DataBase Download PDFInfo
- Publication number
- KR100796905B1 KR100796905B1 KR1020060059460A KR20060059460A KR100796905B1 KR 100796905 B1 KR100796905 B1 KR 100796905B1 KR 1020060059460 A KR1020060059460 A KR 1020060059460A KR 20060059460 A KR20060059460 A KR 20060059460A KR 100796905 B1 KR100796905 B1 KR 100796905B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- management
- database
- quality
- information
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/21—Design, administration or maintenance of databases
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Databases & Information Systems (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- Human Resources & Organizations (AREA)
- General Physics & Mathematics (AREA)
- Entrepreneurship & Innovation (AREA)
- Economics (AREA)
- Educational Administration (AREA)
- Development Economics (AREA)
- Game Theory and Decision Science (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
본 발명은 적어도 하나 이상의 표준 데이터, 모델 데이터, 관리 데이터 및 업무 데이터를 포함하는 데이터와, 상기 모델 데이터에 대응하는 개념 데이터 모델 정보, 데이터 참조 모델 정보, 논리 데이터 모델 정보, 물리 데이터 모델 정보, 데이터베이스 정보 및 사용자 뷰 정보를 구비한 데이터베이스와, 적어도 하나 이상의 표준 데이터, 모델 데이터, 관리 데이터 및 업무 데이터를 포함하는 데이터와, 상기 모델 데이터에 대응하는 개념 데이터 모델 정보, 데이터 참조 모델 정보, 논리 데이터 모델 정보, 물리 데이터 모델 정보, 데이터베이스 정보 및 사용자 뷰 정보를 소정의 데이터 관리 프로세스에 따라 관리하는 적어도 하나 이상의 품질관리 모듈, 및 상기 품질관리 모듈을 통해 상기 데이터베이스 품질을 관리하는 적어도 하나 이상의 단말;을 구비하여 이루어지는 것을 특징으로 하며, 이에 의해 데이터베이스 품질관리가 전사적으로 이루어지는 데이터베이스 품질관리 프레임워크를 기반으로 데이터베이스를 품질을 관리함으로써, 짧은 시간과 저렴한 비용으로 고품질의 데이터베이스를 관리하는 이점이 있다.The present invention provides data including at least one or more standard data, model data, management data, and business data, and conceptual data model information, data reference model information, logical data model information, physical data model information, and database corresponding to the model data. A database having information and user view information, data including at least one standard data, model data, management data, and business data; conceptual data model information, data reference model information, and logical data models corresponding to the model data; At least one quality management module for managing information, physical data model information, database information, and user view information according to a predetermined data management process, and at least one terminal for managing the database quality through the quality management module. Wherein more than made, and thereby has the advantage of quality control database to manage the quality of the database by maintaining the quality of the database based on the database, quality management framework consisting of a wide, short time and low cost.
데이터, 데이터베이스, 품질, 품질관리, 프레임워크 Data, Database, Quality, Quality Management, Framework
Description
도 1은 본 발명에 따른 데이터베이스 품질관리 프레임워크 구조를 도시한 도면이다.1 is a diagram illustrating a database quality management framework structure according to the present invention.
도 2는 본 발명의 실시 방법에 따른 데이터베이스 품질관리 시스템 구성을 도시한 도면이다.2 is a diagram illustrating a configuration of a database quality management system according to an embodiment of the present invention.
도 3은 본 발명의 실시 방법에 따른 개괄 데이터 모델을 예시한 도면이다.3 is a diagram illustrating an overview data model according to an embodiment of the present invention.
도 4는 본 발명의 실시 방법에 따른 개념 데이터 모델을 예시한 도면이다.4 is a diagram illustrating a conceptual data model according to an embodiment of the present invention.
도 5는 본 발명의 실시 방법에 따른 데이터 참조 모델을 예시한 도면이다.5 is a diagram illustrating a data reference model according to an embodiment of the present invention.
도 6는 본 발명의 실시 방법에 따른 논리 데이터 모델을 예시한 도면이다.6 is a diagram illustrating a logical data model according to an embodiment of the present invention.
도 7은 본 발명의 실시 방법에 따른 물리 데이터 모델을 예시한 도면이다.7 is a diagram illustrating a physical data model according to an embodiment of the present invention.
도 8은 본 발명의 실시 방법에 따른 데이터베이스의 테이블 코드를 예시한 도면이다.8 is a diagram illustrating a table code of a database according to an embodiment of the present invention.
도 9a와 도 9b는 본 발명의 실시 방법에 따른 데이터베이스 테이블을 예시한 도면이다.9A and 9B illustrate database tables according to an embodiment of the present invention.
도 10은 본 발명의 실시 방법에 따른 사용자 뷰를 예시한 도면이다.10 illustrates a user view according to an embodiment of the present invention.
도 11은 본 발명의 실시 방법에 따른 표준 데이터 관리 화면을 예시한 도면이다.11 is a diagram illustrating a standard data management screen according to an embodiment of the present invention.
도 12은 본 발명의 실시 방법에 따른 모델 데이터 관리 화면을 예시한 도면이다.12 is a diagram illustrating a model data management screen according to an embodiment of the present invention.
도 13a와 도 13b은 본 발명의 실시 방법에 따른 관리 데이터 관리 화면을 예시한 도면이다.13A and 13B are views illustrating management data management screens according to an embodiment of the present invention.
도 14a는 본 발명의 실시 방법에 따른 데이터 품질관리 메인 프로세스를 도시한 도면이다.14A is a diagram illustrating a data quality control main process according to an embodiment of the present invention.
도 14b는 본 발명의 실시 방법에 따른 데이터 관리 정책 수립 프로세스를 도시한 도면이다.14B is a diagram illustrating a data management policy establishment process according to an embodiment of the present invention.
도 14c는 본 발명의 실시 방법에 따른 데이터 표준 정의 프로세스를 도시한 도면이다.14C is a diagram illustrating a data standard definition process according to an embodiment of the present invention.
도 14d는 본 발명의 실시 방법에 따른 데이터 표준 평가 프로세스를 도시한 도면이다.14D illustrates a data standard evaluation process in accordance with an embodiment of the present invention.
도 14e는 본 발명의 실시 방법에 따른 데이터 모델 운영 프로세스를 도시한 도면이다.14E illustrates a data model operating process according to an embodiment of the present invention.
도 14f는 본 발명의 실시 방법에 따른 데이터 흐름 관리 프로세스를 도시한 도면이다.14F is a diagram illustrating a data flow management process according to an embodiment of the present invention.
도 14g는 본 발명의 실시 방법에 따른 데이터베이스 운영 프로세스를 도시한 도면이다.14G illustrates a database operating process in accordance with an embodiment of the present invention.
도 14h는 본 발명의 실시 방법에 따른 데이터 활용 관리 프로세스를 도시한 도면이다. 14H is a diagram illustrating a data utilization management process according to an embodiment of the present invention.
도 14i는 본 발명의 실시 방법에 따른 요구사항 관리 프로세스를 도시한 도면이다.14I illustrates a requirements management process in accordance with an embodiment of the present invention.
도 15a는 본 발명의 실시 방법에 따른 데이터 품질관리 메인 프로세스를 도시한 도면이다.15A is a diagram illustrating a data quality control main process according to an embodiment of the present invention.
도 15b는 본 발명의 실시 방법에 따른 데이터 관리 정책 수립 프로세스를 도시한 도면이다.15B is a diagram illustrating a data management policy establishment process according to an embodiment of the present invention.
도 15c는 본 발명의 실시 방법에 따른 데이터 표준 변경 프로세스를 도시한 도면이다.15C is a diagram illustrating a data standard change process according to an embodiment of the present invention.
도 15d는 본 발명의 실시 방법에 따른 데이터 표준 평가 프로세스를 도시한 도면이다. 15D illustrates a data standard evaluation process in accordance with an embodiment of the present invention.
도 15e는 본 발명의 실시 방법에 따른 데이터 모델 개선 프로세스를 도시한 도면이다.15E illustrates a data model improvement process according to an embodiment of the present invention.
도 15f는 본 발명의 실시 방법에 따른 데이터 흐름 개선 프로세스를 도시한 도면이다.15F is a diagram illustrating a data flow improvement process according to an embodiment of the present invention.
도 15g는 본 발명의 실시 방법에 따른 데이터베이스 개선 프로세스를 도시한 도면이다.15G is a diagram illustrating a database improvement process according to an embodiment of the present invention.
도 15h는 본 발명의 실시 방법에 따른 데이터 활용 관리 프로세스를 도시한 도면이다.15H is a diagram illustrating a data utilization management process according to an embodiment of the present invention.
도 15i는 본 발명의 실시 방법에 따른 요구사항 관리 프로세스를 도시한 도면이다.15I illustrates a requirements management process in accordance with an embodiment of the present invention.
도 16a는 본 발명의 실시 방법에 따른 데이터 품질관리 메인 프로세스를 도시한 도면이다.16A is a diagram illustrating a data quality control main process according to an embodiment of the present invention.
도 16b는 본 발명의 실시 방법에 따른 데이터 관리 정책 수립 프로세스를 도시한 도면이다.16B is a diagram illustrating a data management policy establishment process according to an embodiment of the present invention.
도 16c는 본 발명의 실시 방법에 따른 데이터 표준 정의 프로세스를 도시한 도면이다.16C illustrates a data standard definition process according to an embodiment of the present invention.
도 16d는 본 발명의 실시 방법에 따른 데이터 표준 평가 프로세스를 도시한 도면이다.16D is a diagram illustrating a data standard evaluation process according to an embodiment of the present invention.
도 16e는 본 발명의 실시 방법에 따른 데이터 모델 운영 프로세스를 도시한 도면이다.16E is a diagram illustrating a data model operating process according to an embodiment of the present invention.
도 16f는 본 발명의 실시 방법에 따른 데이터 흐름 관리 프로세스를 도시한 도면이다.16F illustrates a data flow management process in accordance with an embodiment of the present invention.
도 16g는 본 발명의 실시 방법에 따른 데이터베이스 운영 프로세스를 도시한 도면이다.16G illustrates a database operating process in accordance with an embodiment of the present invention.
도 16h는 본 발명의 실시 방법에 따른 데이터 활용 관리 프로세스를 도시한 도면이다. 16H is a diagram illustrating a data utilization management process according to an embodiment of the present invention.
도 16i는 본 발명의 실시 방법에 따른 요구사항 관리 프로세스를 도시한 도면이다.16I illustrates a requirements management process in accordance with an embodiment of the present invention.
<도면의 주요부분에 대한 설명><Description of main parts of drawing>
100 : DBMS 200 : CIO 단말100: DBMS 200: CIO terminal
205 : CIO 품질관리 모듈 300 : DA 단말205: CIO quality control module 300: DA terminal
305 : DA 품질관리 모듈 400 : 모델러 단말305: DA quality control module 400: modeler terminal
405 : 모델러 품질관리 모듈 500 : DBA 단말405: modeler quality management module 500: DBA terminal
505 : DBA 품질관리 모듈 600 : 사용자 단말505: DBA quality management module 600: user terminal
605 : 사용자 품질관리 모듈605: user quality management module
본 발명은 적어도 하나 이상의 표준 데이터, 모델 데이터, 관리 데이터 및 업무 데이터를 포함하는 데이터와, 상기 모델 데이터에 대응하는 개념 데이터 모델 정보, 데이터 참조 모델 정보, 논리 데이터 모델 정보, 물리 데이터 모델 정보, 데이터베이스 정보 및 사용자 뷰 정보를 구비한 데이터베이스; 적어도 하나 이상의 표준 데이터, 모델 데이터, 관리 데이터 및 업무 데이터를 포함하는 데이터와, 상기 모델 데이터에 대응하는 개념 데이터 모델 정보, 데이터 참조 모델 정보, 논리 데이터 모델 정보, 물리 데이터 모델 정보, 데이터베이스 정보 및 사용자 뷰 정보를 소정의 데이터 관리 프로세스에 따라 관리하는 적어도 하나 이상의 품질관리 모듈; 및 상기 품질관리 모듈을 통해 상기 데이터베이스 품질을 관리하는 적어도 하나 이상의 단말;을 구비하여 이루어지는 것을 특징으로 하는 데이터베이스 품질관리 시스템을 제공하는 것이다.The present invention provides data including at least one or more standard data, model data, management data, and business data, and conceptual data model information, data reference model information, logical data model information, physical data model information, and database corresponding to the model data. A database having information and user view information; Data including at least one or more standard data, model data, management data, and business data; and conceptual data model information, data reference model information, logical data model information, physical data model information, database information, and users corresponding to the model data. At least one quality management module for managing view information according to a predetermined data management process; And at least one terminal for managing the database quality through the quality management module.
데이터베이스 품질관리란 기관이나 조직 내외부의 정보시스템 및 데이터베이스 사용자의 기대를 만족시키기 위해 지속적으로 수행하는 데이터 관리 및 개선 활동을 의미하며, 여기서 상기 데이터 관리란 DBMS(Database Management Systems)를 기반으로 수행하는 정보관리를 말하며, 이와 관련된 주요 이슈에는 데이터 모델링, 데이터 아키텍처, 데이터 참조모델 그리고 데이터 품질관리가 있다.Database quality management refers to data management and improvement activities continuously performed to satisfy the expectations of information systems and database users inside and outside an institution or organization, wherein the data management is information performed based on DBMS (Database Management Systems). In terms of management, the main issues involved are data modeling, data architecture, data reference model, and data quality management.
상기 데이터베이스 관리와 관련된 네 가지 이슈 가운데에, 최근 데이터 품질관리에 관심이 집중되고 있는데, 상기 데이터 품질관리에 관심이 집중되고 이유 다음과 같다.Among the four issues related to the database management, attention has recently been focused on data quality management.
첫 번째, 기관이나 기업의 각 업무가 정보화되면서 부문별업무별 정보시스템의 데이터 간에 심각한 중복성과 불일치성의 문제가 대두되었다. 또한 정보시스템 사용자의 업무와 의사결정을 효과적으로 지원하기 위해 전사차원에서 데이터를 통합한 전사 데이터 뱅크(Data Bank) 및 데이터웨어하우스(Data Warehouse)를 구축해 운영하는 기관이 증가하였으나, 구축한 데이터웨어하우스의 데이터 품질로 인해 시스템 운영에 많은 문제가 발생하고 있다. First, as each task of an institution or a company became informatized, serious redundancy and inconsistency between data of sectoral information systems emerged. In addition, in order to effectively support the work and decision making of information system users, an increasing number of organizations have established and operated enterprise-wide data banks and data warehouses that integrate data at the enterprise level. Data quality is causing a lot of problems in system operation.
두 번째, 인터넷이 발전됨에 따라 기관이나 기업 내부의 시스템 통합뿐만 아니라 외부 시스템과의 연계가 필요하게 되면서, 연계 대상이 되는 외부 기관과 기업간의 데이터 표준 및 데이터 일관성이 중요한 이슈가 되었다. Second, with the development of the Internet, the integration of external systems as well as system integration within institutions and companies is required, and data standards and data consistency between external organizations and companies to be linked become important issues.
세 번째, 공공기관과 민간기업 모두 행정업무의 수혜자나 비즈니스의 고객이 조직 의 가장 중요한 자산이 되면서 많은 기관과 기업들이 고객관계관리(CRM: Customer Relationship Management) 시스템을 구축하고 있다. 고객관계관리 시스템은 단순히 계약된 고객 데이터만을 관리하는 것이 아니라 콜센터나 인터넷 채널을 통해 접촉하는 데이터는 물론 가상고객 데이터까지 관리해야 한다. 그러나 여러 채널을 통해 수집된 고객 데이터를 하나의 뷰(single view)로서 일관성 있게 관리하는데 많은 어려움을 겪고 있다. Third, both public institutions and private companies have established customer relationship management (CRM) systems as the beneficiaries of administrative work or customers of business become the most important assets of the organization. The customer relationship management system should not only manage the contracted customer data, but also manage the virtual customer data as well as the data contacted through the call center or internet channel. However, there are many difficulties in managing customer data collected through multiple channels consistently as a single view.
즉, 기관과 기업에서 운영하는 정보시스템의 범위가 확대되고 복잡도가 증가함에 따라 정확성, 중복성, 일관성 등과 같은 데이터 품질이 중요한 이슈가 되기 시작하면서, 이제 데이터 품질관리는 정보시스템 운영 및 관리의 필수불가결한 요구사항이 되고 있다.In other words, as the scope and complexity of information systems operated by institutions and enterprises have increased, data quality such as accuracy, redundancy, and consistency has become an important issue, and data quality management is now indispensable for information system operation and management. It is a requirement.
그러나, 종래의 데이터 품질관리는 상기 데이터베이스관리자(DataBase Administrator)의 몫이었으며, 이에 의해 데이터 품질관리가 성숙되지 않고, 많은 시간과 비용이 소모되는 문제점을 포함하고 있다.However, the conventional data quality management was left to the database administrator, and thus, data quality management is not matured and includes a problem that a lot of time and cost are consumed.
본 발명은 상기와 같은 문제점을 해결하기 위해 도출된 것으로서, 적어도 하나 이상의 표준 데이터, 모델 데이터, 관리 데이터 및 업무 데이터를 포함하는 데이터와, 상기 모델 데이터에 대응하는 개념 데이터 모델 정보, 데이터 참조 모델 정보, 논리 데이터 모델 정보, 물리 데이터 모델 정보, 데이터베이스 정보 및 사용자 뷰 정보를 구비한 데이터베이스와, 적어도 하나 이상의 표준 데이터, 모델 데이터, 관리 데이터 및 업무 데이터를 포함하는 데이터와, 상기 모델 데이터에 대응하는 개념 데이터 모델 정보, 데이터 참조 모델 정보, 논리 데이터 모델 정보, 물리 데이터 모델 정보, 데이터베이스 정보 및 사용자 뷰 정보를 소정의 데이터 관리 프로세스에 따라 관리하는 적어도 하나 이상의 품질관리 모듈, 및 상기 품질관리 모듈을 통해 상기 데이터베이스 품질을 관리하는 적어도 하나 이상의 단말;을 구비하여 이루어지는 것을 특징으로 하는 데이터베이스 품질관리 시스템을 목적으로 한다.The present invention is derived to solve the above problems, the data including at least one or more standard data, model data, management data and business data, conceptual data model information, data reference model information corresponding to the model data And a database having logical data model information, physical data model information, database information, and user view information, data including at least one standard data, model data, management data, and business data, and a concept corresponding to the model data. At least one quality control module for managing data model information, data reference model information, logical data model information, physical data model information, database information, and user view information according to a predetermined data management process, and through the quality management module. Database At least one terminal to manage the quality scan; to be provided with a database for the purpose of quality control system, which comprises.
본 발명은 적어도 하나 이상의 표준 데이터, 모델 데이터, 관리 데이터 및 업무 데이터를 포함하는 데이터와, 상기 모델 데이터에 대응하는 개념 데이터 모델 정보, 데이터 참조 모델 정보, 논리 데이터 모델 정보, 물리 데이터 모델 정보, 데이터베이스 정보 및 사용자 뷰 정보를 구비한 데이터베이스; 적어도 하나 이상의 표준 데이터, 모델 데이터, 관리 데이터 및 업무 데이터를 포함하는 데이터와, 상기 모델 데이터에 대응하는 개념 데이터 모델 정보, 데이터 참조 모델 정보, 논리 데이터 모델 정보, 물리 데이터 모델 정보, 데이터베이스 정보 및 사용자 뷰 정보를 소정의 데이터 관리 프로세스에 따라 관리하는 적어도 하나 이상의 품질관리 모듈; 및 상기 품질관리 모듈을 통해 상기 데이터베이스 품질을 관리하는 적어도 하나 이상의 단말;을 구비하여 이루어지는 것을 특징으로 한다.The present invention provides data including at least one or more standard data, model data, management data, and business data, and conceptual data model information, data reference model information, logical data model information, physical data model information, and database corresponding to the model data. A database having information and user view information; Data including at least one or more standard data, model data, management data, and business data; and conceptual data model information, data reference model information, logical data model information, physical data model information, database information, and users corresponding to the model data. At least one quality management module for managing view information according to a predetermined data management process; And at least one terminal for managing the database quality through the quality management module.
본 발명의 실시 방법에 따르면, 상기 품질관리 모듈은, 상기 데이터베이스에 구비된 표준 데이터와 개념 데이터 모델 정보 및/또는 데이터 참조 모델 정보를 소정의 데이터 표준 관리 프로세스 및/또는 요구사항 관리 프로세스에 따라 관리하는 것을 더 포함하여 이루어지는 것이 바람직하다.According to an embodiment of the present invention, the quality management module manages standard data and conceptual data model information and / or data reference model information included in the database according to a predetermined data standard management process and / or requirement management process. It is preferable that it further comprises.
또한, 상기 품질관리 모듈은, 상기 데이터베이스에 구비된 모델 데이터와 논리 데이터 모델 정보를 소정의 데이터 모델 관리 프로세스 및/또는 데이터 흐름 관리 프로세스에 따라 관리하는 것을 더 포함하여 이루어지는 것이 바라직하다.In addition, the quality management module, preferably further comprises the management of the model data and logical data model information provided in the database according to a predetermined data model management process and / or data flow management process.
또한, 상기 품질관리 모듈은, 상기 데이터베이스에 구비된 관리 데이터와 물리 데이터 모델 정보 및/또는 데이터베이스 정보를 소정의 데이터베이스 관리 프로세스에 따라 관리하는 것을 더 포함하여 이루어지는 것이 바라직하다.In addition, the quality management module, preferably further comprises the management of the management data and physical data model information and / or database information provided in the database according to a predetermined database management process.
또한, 상기 품질관리 모듈은, 상기 데이터베이스에 구비된 업무 데이터와 사용자 뷰를 소정의 데이터 활용 프로세스에 따라 관리하는 것을 더 포함하여 이루어지는 것이 바람직하다.In addition, the quality management module, it is preferable to further comprise the management of the work data and the user view provided in the database according to a predetermined data utilization process.
이하 첨부된 도면과 설명을 참조하여 본 발명의 바람직한 실시예에 대한 동작 원리를 상세히 설명한다. 다만, 하기에 도시되는 도면과 후술되는 설명은 본 발명의 특 징을 효과적으로 설명하기 위한 여러 가지 방법 중에서 바람직한 실시 방법에 대한 것이며, 본 발명이 하기의 도면과 설명만으로 한정되는 것은 아니다. 또한, 하기에서 본 발명을 설명함에 있어 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서, 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명에서 전반에 걸친 내용을 토대로 내려져야 할 것이다. Hereinafter, with reference to the accompanying drawings and description will be described in detail the operating principle of the preferred embodiment of the present invention. However, the drawings and the following description shown below are for a preferred method among various methods for effectively explaining the features of the present invention, the present invention is not limited only to the drawings and description below. In addition, in the following description of the present invention, if it is determined that a detailed description of a related known function or configuration may unnecessarily obscure the subject matter of the present invention, the detailed description thereof will be omitted. Terms to be described later are terms defined in consideration of functions in the present invention, which may vary according to intentions or customs of users or operators. Therefore, the definition should be based on the contents throughout the present title.
또한, 이하 실시되는 본 발명의 바람직한 실시예는 본 발명을 이루는 기술적 구성요소를 효율적으로 설명하기 위해 각각의 시스템 기능구성에 기 구비되어 있거나, 또는 본 발명이 속하는 기술분야에서 통상적으로 구비되는 시스템 기능구성은 가능한 생략하고, 본 발명을 위해 추가적으로 구비되어야 하는 기능구성을 위주로 설명한다. 만약 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 하기에 도시하지 않고 생략된 기능구성 중에서 종래에 기 사용되고 있는 구성요소의 기능을 용이하게 이해할 수 있을 것이며, 또한 상기와 같이 생략된 구성요소와 본 발명을 위해 추가된 구성요소 사이의 관계도 명백하게 이해할 수 있을 것이다. In addition, preferred embodiments of the present invention to be carried out below are provided in each system functional configuration to efficiently describe the technical components constituting the present invention, or system functions that are commonly provided in the technical field to which the present invention belongs. The configuration will be omitted, and described mainly on the functional configuration to be additionally provided for the present invention. If those skilled in the art to which the present invention pertains, it will be able to easily understand the function of the components that are conventionally used among the omitted functional configuration not shown below, and also the configuration omitted as described above The relationship between the elements and the components added for the present invention will also be clearly understood.
또한, 이하 실시예는 본 발명의 핵심적인 기술적 특징을 효율적으로 설명하기 위해 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 명백하게 이해할 수 있도록 용어를 적절하게 변형하여 사용할 것이나, 이에 의해 본 발명이 한정되는 것은 결코 아니다. In addition, the following examples will be used to appropriately modify the terms so that those skilled in the art to clearly understand the technical features of the present invention to effectively understand, but the present invention It is by no means limited.
결과적으로, 본 발명의 기술적 사상은 청구범위에 의해 결정되며, 이하 실시예는 진보적인 본 발명의 기술적 사상을 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 효율적으로 설명하기 위한 일 수단일 뿐이다.As a result, the technical spirit of the present invention is determined by the claims, and the following examples are one means for efficiently explaining the technical spirit of the present invention to those skilled in the art to which the present invention pertains. It is only.
도면1은 본 발명에 따른 데이터베이스 품질관리 프레임워크 구조를 도시한 도면이다.1 is a diagram illustrating a database quality management framework structure according to the present invention.
보다 상세하게 본 도면1은 데이터베이스 품질관리 대상을 데이터(Data Value), 데이터 구조(Data Hierarchy) 및 데이터관리 프로세스(Data Management Process) 등으로 분류 및 정의하고, 상기 데이터베이스 품질관리 주체를 사용자(User)(600), 데이터베이스 관리자(DataBase Administrator; DBA)(500), 모델러(Modeler)(400), 데이터관리책임자(Data Administrator; DA)(200) 및 최고정보화임원(Chief Information Officer; CIO)(200)으로 분류 및 정의한 후, 각각의 데이터베이스 품질관리 주체가 각각의 데이터, 데이터 구조 및 데이터관리 프로세스에 대응하는 데이터베이스 품질관리 대상을 관리하도록 하는 것을 특징으로 하는 전사적 데이터베이스 품질관리 프레임워크 구조에 대한 것으로서, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면1을 참조 및/또는 변형하여 상기 데이터베이스 품질관리 프레임워크 상의 데이터베이스 품질관리 주체를 각 데이터베이스 운용 기관의 특성에 맞게 정의하는 실시 방법을 유추할 수 있을 것이며, 상기 데이터베이스 품질관리 프레임워크 구조가 본 도면1에 도시된 실시 방법으로 한정되는 것은 결코 아니다.In more detail, FIG. 1 classifies and defines a database quality control object into a data value, a data hierarchy, a data management process, and the like, and defines the subject of database quality management as a user. (600), Database Administrator (DBA) 500,
본 도면1에 도시된 데이터베이스 품질관리 프레임워크 상에서 데이터베이스 품질관리 주체는 본 발명에 따른 데이터베이스 품질관리 관점에 따른 주체를 표현한 것으로서, 예컨대, 상기 데이터베이스 품질관리 프레임워크 상에서 상기 데이터베이스를 개괄적 관점으로 관리하는 주체가 상기 최고정보화임원(CIO)(200)에 해당하며, 상기 데이터베이스 품질관리 프레임워크 상에서 상기 데이터베이스를 개념적 관점으로 관리하는 주체가 상기 데이터관리책임자(DA)(200)에 해당하며, 상기 데이터베이스 품질관리 프레임워크 상에서 상기 데이터베이스를 논리적 관점으로 관리하는 주체가 상기 모델러(400)에 해당하며, 상기 데이터베이스 품질관리 프레임워크 상에서 상기 데이터베이스를 물리적 관점으로 관리하는 주체가 상기 데이터베이스책임자(DBA)에 해당하며, 상기 데이터베이스 품질관리 프레임워크 상에서 상기 데이터베이스를 운용적 관점으로 관리하는 주체가 상기 사용자(600)에 해당할 것이다.In the database quality management framework shown in FIG. 1, a database quality management subject represents a subject according to a database quality management perspective according to the present invention. For example, a subject managing the database in a general view on the database quality management framework. Corresponds to the chief information officer (CIO) 200, the subject managing the database in a conceptual perspective on the database quality management framework corresponds to the data management officer (DA) 200, the database quality management The subject managing the database in a logical view on the framework corresponds to the
상기 데이터베이스 품질관리 프레임워크 상에서 상기 데이터베이스 품질관리 주체 중 최고정보화임원(CIO)(200)는 상기 데이터베이스 품질관리 프레임워크 상에서 최상위 계층에 해당하는 품질관리 주체로서, 상기 데이터베이스를 개괄적 관점 에서 데이터 관리의 총괄, 데이터 관리 정책 및 지원 마련, 데이터 관리자간 이슈사항 조정 등의 역을 수행하는 것을 특징으로 한다.The chief information officer (CIO) 200 of the database quality management entities on the database quality management framework is a quality management entity corresponding to the highest layer on the database quality management framework, and manages the database in general terms. , Data management policies and support, and coordination of issues between data managers.
상기 데이터베이스 품질관리 프레임워크 상에서 상기 데이터베이스 품질관리 주체 중 데이터관리책임자(DA)(200)는 상기 데이터베이스 품질관리 프레임워크 상에서 상기 최고정보화임원(CIO)(200) 계층 하위에 해당하는 품질관리 주체로서, 상기 데이터베이스를 개념적 관점에서 표준개발 및 형상관리, 검증 및 표준화 절차를 수립하고 운영하며, 또한 전사 데이터 모델을 통합하고, 각 데이터 요구사항에 대한 정리 및 기능별 데이터 관리자(Functional Data Management; FDA)를 지원하는 것을 특징으로 한다.The data management officer (DA) 200 among the database quality management subjects on the database quality management framework is a quality management entity corresponding to a lower layer of the chief information officer (CIO) 200 on the database quality management framework. From the conceptual perspective, the database establishes and operates standards development and configuration management, verification and standardization procedures, integrates enterprise data models, organizes each data requirement, and supports functional data management (Functional Data Management (FDA)). Characterized in that.
상기 데이터베이스 품질관리 프레임워크 상에서 상기 데이터베이스 품질관리 주체 중 데이터베이스관리자(DBA)(500)는 상기 데이터베이스 품질관리 프레임워크 상에서 상기 데이터관리책임자(DA)(200) 계층 하위에 해당하는 품질관리 주체로서, 상기 데이터베이스를 논리적 관점에서 각 기능영역의 데이터 요구사항 및 이슈사항을 조정하고, 통합하며, 또한 해당 기능영역의 비즈니스 요건을 토대로 데이터 모델링을 수행하고, 데이터 표준을 확인하는 적용하는 것을 특징으로 한다.A database manager (DBA) 500 among the database quality management subjects on the database quality management framework is a quality management entity corresponding to a lower layer of the data management officer (DA) 200 on the database quality management framework. It is characterized by applying the database to adjust and integrate the data requirements and issues of each functional area from a logical point of view, perform data modeling based on the business requirements of the functional area, and confirm the data standards.
상기 데이터베이스 품질관리 프레임워크 상에서 상기 데이터베이스 품질관리 주체 중 사용자(600)는 상기 데이터베이스 품질관리 프레임워크 상에서 상기 최하 위(또는 데이터베이스관리자(DBA)(500) 하위) 계층에 품질관리 주체로서, 상기 데이터베이스를 운용적 관점에서 데이터 원천, 운용 데이터 및 분석 데이터를 활용하며, 또한 상기 데이터에 대한 추가 요건을 요청하고, 상기 데이터의 활용도를 높여 나가도록 하는 것을 특징으로 한다.On the database quality management framework, the
상기 데이터베이스 품질관리 프레임워크 상에서 상기 데이터베이스 품질관리 대상 중 상기 데이터는 상기 데이터베이스 운용기관 및 기업의 비전이나 목표를 달성하기 위한 사용되는 전산화된 데이터, 또는 전산화에 필요한 데이터를 의미하며, 상기 데이터는 상기 데이터베이스 품질관리 프레임워크 상의 데이터관리책임자가 관리하는 표준 데이터, 상기 데이터베이스 품질관리 프레임워크 상의 모델러(400)가 관리하는 모델 데이터, 상기 데이터베이스 품질관리 프레임워크 상의 데이터베이스관리자(DBA)(500)가 관리하는 관리 데이터, 및 상기 데이터베이스 품질관리 프레임워크 상의 사용자(600)가 관리하는 업무 데이터 등을 포함하여 이루어지는 것을 특징으로 한다.In the database quality management framework, the data of the database quality management object refers to computerized data used for achieving the vision or goal of the database management organization and the enterprise, or data necessary for computerization, and the data is the database. Standard data managed by a data management officer on a quality management framework, model data managed by a
상기 데이터베이스 품질관리 프레임워크 상에서 상기 데이터베이스 품질관리 대상 중 상기 데이터 구조는 상기 데이터베이스 상에 상기 데이터가 담겨져 있는 모양 및 틀로서, 상기 데이터를 취급하는 관점에 따라 구조가 달라지는데, 상기 데이터 구조는 사용자 뷰(예컨대, 양식, 보고서, 화면, 장표 등), 모델(예컨대, 개괄, 개념, 참조, 논리, 물리), 데이터베이스 파일의 형태로 보여지는 것을 특징으 로 하며, 상기 데이터 구조는 상기 데이터베이스 품질관리 프레임워크 상의 데이터관리책임자가 관리하는 개념 데이터 모델과 데이터 참조 모델, 상기 데이터베이스 품질관리 프레임워크 상의 모델러(400)가 관리하는 논리 데이터 모델, 상기 데이터베이스 품질관리 프레임워크 상의 데이터베이스관리자가 관리하는 물리 데이터 모델과 데이터베이스, 상기 데이터베이스 품질관리 프레임워크 상의 사용자(600)가 관리하는 사용자 뷰(User View) 등을 포함하여 이루어지는 것을 특징으로 한다.In the database quality management framework, the data structure of the database quality control object is a shape and a frame in which the data is stored on the database, and the structure is changed according to the viewpoint of handling the data. For example, forms, reports, screens, forms, etc.), models (e.g., outlines, concepts, references, logic, physics), database files, and the data structure is the database quality management framework. Conceptual data models and data reference models managed by the data management officer on the network, logical data models managed by the
상기 데이터베이스 품질관리 프레임워크 상에서 상기 데이터베이스 품질관리 대상 중 상기 데이터 관리 프로세스는 상기 데이터 및 데이터 구조의 품질을 안정적으로 유지 및 개선하기 위해 상기 데이터베이스 품질관리 프레임워크에 포함된 적어도 하나 이상의 품질관리 주체가 유기적으로 연계하여 처리하는 프로세스로서, 상기 데이터베이스 품질관리 대상에 해당하는 데이터에는 상기 데이터의 현상적 값뿐만 아니라 구조적 값까지 포함되며, 상기 데이터 구조는 각 품질관리 주체의 각 관점 별 데이터 구조로 세분화되고, 상기 데이터 품질 변화 관리 프로세스와 데이터 품질 개선 프로세스 등으로 구분할 수 있는 것을 특징으로 하며, 상기 데이터 관리 프로세스는 상기 데이터베이스 품질관리 프레임워크 상의 데이터관리책임자(DA)(200)에 대응하는 데이터 표준 관리 프로세스와 요구사항 관리 프로세스, 상기 데이터베이스 품질관리 프레임워크 상의 데이터베이스관리자(DA)에 대응하는 데이터 모델 관리 프로세스와 데이터 흐름관리 프로세스, 상기 데이터베이스 품질관리 프레임워크 상의 데이터베이스관리자(DBA)(500)에 대응하는 데이터베이스 관리 프로세스, 상기 데이터베이스 품질관리 프레임워크 상의 사용자(600)에 대응하는 데이터 활용 관리 프로세스 등을 포함하여 이루어지는 것을 특징으로 한다.In the database quality management framework, at least one quality management entity included in the database quality management framework may be configured such that the data management process among the database quality management targets may stably maintain and improve the quality of the data and data structures. A process in connection with the data processing, wherein the data corresponding to the database quality control target includes not only the phenomenal value but also the structural value of the data, and the data structure is subdivided into data structures for each aspect of each quality control subject. And a data quality change management process and a data quality improvement process. The data management process corresponds to a data management officer (DA) 200 on the database quality management framework. A data standard management process and a requirements management process, a data model management process and a data flow management process corresponding to a database manager (DA) on the database quality management framework, and a database manager (DBA) 500 on the database quality management framework. And a database management process corresponding to the data management process corresponding to the
상기 데이터베이스 품질관리 프레임워크 상에서 상기 데이터관리책임자(DA)(200)가 관리하는 표준 데이터는, 상기 데이터베이스 품질관리 프레임워크가 적용되는 정보시스템 상에서 사용하는 용어, 도메인, 코드 및 기타 데이터 관련요소에 대해 공통된 형식과 내용으로 정의하여 사용하는 표준 관련 데이터를 의미하며, 상기 정보시스템의 데이터 품질 확보를 위한 필수 요소로, 표준 데이터를 정의 및 관리함으로써, 데이터 간의 불일치와 데이터 오류를 방지하고 데이터에 대한 이해도를 높이는 것을 특징으로 하며, 또한 기관이나 기업 전사차원에서 단일하고 표준화된 정보시스템을 구현하게 함으로써, 데이터 통합을 효율적으로 수행하도록 하는 것을 특징으로 한다.The standard data managed by the data management officer (DA) 200 on the database quality management framework includes terms, domains, codes, and other data related elements used on an information system to which the database quality management framework is applied. It refers to standard related data that is defined and used in common format and contents. It is an essential element to secure data quality of the information system. By defining and managing standard data, it prevents inconsistency and data error and understands the data. In addition, it is characterized in that it is possible to implement a single, standardized information system at the institutional or corporate enterprise level, and to efficiently perform data integration.
상기 데이터베이스 품질관리 프레임워크 상에서 상기 데이터관리책임자(DA)(200)가 상기 표준 데이터를 관리하는 바람직한 실시예는 도면11에 도시하여 설명한다.A preferred embodiment in which the data management officer (DA) 200 manages the standard data on the database quality management framework is illustrated in FIG.
여기서, 상기 표준 데이터의 관리대상은 표준 단어(Word) 사전, 표준 도메인(Domain) 사전, 표준 용어(Term) 사전, 표준 코드 및 데이터 표준 요소를 포함하여 이루어지는 것을 특징으로 한다.Here, the management object of the standard data is characterized in that it comprises a standard word dictionary, standard domain dictionary, standard term dictionary, standard code and data standard elements.
본 발명의 실시 방법에 따르면, 상기 표준 데이터 관리대상의 표준 단어 사전은, 기업이나 기관에서 업무상 사용되며, 일정한 의미를 갖고 있는 최소 단위의 단어를 정의한 사전으로서, 상기 표준 단어를 정의함으로써 업무상 편의나 관습에 따라 동일한 단어를 서로 다른 의미로 사용하는 경우(예컨대, 자산 이관 시 "인수자", "이관자"를 주는 곳과 받는 곳에서 서로 상반되는 의미로 사용하는 경우), 또는 하나의 단어에 다양한 의미를 부여(예컨대, "처리자")하여 사용하는 등의 문제를 방지하는 것이 바람직하다.According to the implementation method of the present invention, the standard word dictionary for managing the standard data is a dictionary that defines words of the smallest unit that is used in a business or an institution and has a certain meaning. By convention, the same word is used in different meanings (for example, when you take over assets in terms of "argument", "where you give and what you give"), or in a single word. It is desirable to prevent problems such as giving meaning (eg, "processor") to use.
여기서, 상기 표준 데이터 관리대상의 표준 단어 사전에 대한 관리기준은, 표준성, 참조 가능성, 일반성 및 대표성 등을 포함하여 이루어지는 것이 바람직하다.Here, it is preferable that the management criteria for the standard word dictionary of the standard data management object include standardity, referability, generality, representativeness, and the like.
상기 표준 데이터 관리대상의 표준 단어 사전에 대한 관리기준의 표준성은, 상기 표준 단어 사전에 정의되는 표준 단어는 정보시스템이 대상으로 하고 있는 업무 범위에서 사용하고 있거나 일반적으로 사용되는 사전적 의미의 단어 가운데에서 추출해야 하며, 지나치게 업무에 의존적이거나 방언을 사용해서는 안 되며 약어의 사용도 최소화하도록 하는 것을 포함하여 이루어진다.The standard of the management criteria for the standard word dictionary to be managed by the standard data is that the standard word defined in the standard word dictionary is used in the meaning of the dictionary that is used or generally used in the scope of work targeted by the information system. This should include extracting from the language, avoiding too much work or dialects, and minimizing the use of abbreviations.
또한, 상기 표준 데이터 관리대상의 표준 단어 사전에 대한 관리기준의 참조 가능성은, 상기 표준 단어 사전에 정의되는 표준 단어는 상기 기업이나 기관에서 새로운 업무를 정의할 때 참조할 수 있도록 하는 것을 포함하여 이루어진다.In addition, the possibility of reference to the management criteria for the standard word dictionary subject to the standard data management includes that the standard words defined in the standard word dictionary can be referred to when defining a new task in the company or institution. .
또한, 상기 표준 데이터 관리대상의 표준 단어 사전에 대한 관리기준의 일반성은, 상기 표준 단어 사전에 정의되는 표준 단어는 일반 단어와 의미상 크게 다르지 않아 일반인도 단어의 의미를 이해할 수 있도록 하는 것을 포함하여 이루어진다.In addition, the generality of the management criteria for the standard word dictionary subject to the standard data management includes that the standard word defined in the standard word dictionary is not significantly different from the general word so that the general person can understand the meaning of the word. Is done.
또한, 상기 표준 데이터 관리대상의 표준 단어 사전에 대한 관리기준의 대표성은, 상기 표준 단어 사전에 정의되는 표준 단어는 동의어를 가질 수 있으나 표준 단어로 선언된 단어는 유사한 의미를 갖는 동의어들을 대표할 수 있도록 하는 것을 포함하여 이루어진다.In addition, the representativeness of the management criteria for the standard word dictionary subject to the standard data management, the standard word defined in the standard word dictionary may have synonyms, but the words declared as standard words may represent synonyms having similar meanings. It is done to include.
상기 표준 데이터 관리대상의 표준 단어 사전을 관리하는 방법은, 상기 표준 단어는 전사적으로 관리하고 있는 엔티티와 속성을 개별 단위로 하여 추출하고 논리명(한글명)을 기준으로 물리명(영문명, 영문약어명), 유사 용어까지 함께 정리하여 관리하며, 상기 표준 단어 사전에는 개별 단어 외에도 동의어, 유의어, 반의어 등과 같은 단어간의 구조도 함께 정의되도록 관리하는 것이 바람직하다.In the method of managing the standard word dictionary of the standard data management object, the standard word is extracted based on entities and attributes managed throughout the enterprise as individual units, and the physical name (English name, English abbreviation name) is based on the logical name (Korean name). And similar terms are managed together, and the standard word dictionary is managed so that the structure of words such as synonyms, synonyms, antonyms, and the like is defined together with individual words.
본 발명의 실시 방법에 따르면, 상기 표준 데이터 관리대상의 표준 도메인 사전은, 도메인(domain)이란 속성에 정의된 조건을 만족시키는 값의 범위를 정의하는 사전으로서, 상기 표준 도메인은 전사적으로 사용되고 있는 데이터 가운데에 논리적 및 물리적으로 유사한 유형의 데이터를 그룹화하여 해당 그룹에 속하는 데이터의 유형과 길이를 정의하는 것이 바람직하다.According to an embodiment of the present invention, the standard domain dictionary of the standard data management object is a dictionary defining a range of values satisfying a condition defined in an attribute of a domain, wherein the standard domain is data used throughout the enterprise. It is desirable to group logically and physically similar types of data in the middle to define the type and length of data belonging to that group.
여기서, 상기 표준 데이터 관리대상의 표준 도메인 사전에 대한 관리기준은, 표준성, 유일성 및 업무지향성 등을 포함하여 이루어지는 것이 바람직하다.Here, it is preferable that the management criteria for the standard domain dictionary for the standard data management object include standardity, uniqueness, work orientation, and the like.
상기 표준 데이터 관리대상의 표준 도메인 사전에 대한 관리기준의 표준성은, 상기 표준 도메인 사전에 정의되는 표준 도메인은 전사 차원에서 공통적으로 사용하고 있는 속성을 대상으로 정의하도록 하는 것을 포함하여 이루어진다. 예컨대, 은행의 계좌번호는 은행 하위 업무나 금융 상품에 따라 다르지 않으므로 표준 도메인을 정의하여 사용하는 것이 바람직하다.The standardization of the management criteria for the standard domain dictionary to be managed by the standard data includes that the standard domain defined in the standard domain dictionary is defined as an attribute that is commonly used at the enterprise level. For example, it is preferable to define and use a standard domain because the account number of the bank does not vary depending on the bank subtask or the financial product.
또한, 상기 표준 데이터 관리대상의 표준 도메인 사전에 대한 관리기준의 유일성은, 상기 표준 도메인 사전에 정의되는 표준 도메인 중 동일한 내용의 중복 도메인이 서로 다른 이름으로 선언되지 않도록 관리하도록 하는 것을 포함하여 이루어진다.In addition, the uniqueness of the management criteria for the standard domain dictionary to be managed by the standard data includes managing so that duplicate domains of the same contents among the standard domains defined in the standard domain dictionary are not declared under different names.
또한, 상기 표준 데이터 관리대상의 표준 도메인 사전에 대한 관리기준의 유 일성은, 상기 표준 도메인 사전에 정의되는 각 도메인은 업무의 특성을 충분히 반영할 수 있도록 선언하여 관리 하도록 하는 것을 포함하여 이루어진다. 예컨대, 은행 계좌번호의 도메인은 '-'가 없이 정의하는 것보다 적절한 의미를 나타내도록 '-' 을 이용하여 표현하는 것이 바람직하다.In addition, the uniqueness of the management criteria for the standard domain dictionary of the standard data management object includes that each domain defined in the standard domain dictionary is declared and managed to sufficiently reflect the characteristics of the business. For example, it is preferable to express the domain of the bank account number using '-' to indicate a proper meaning rather than defining without '-'.
상기 표준 데이터 관리대상의 표준 도메인 사전을 관리하는 방법은, 전사적으로 관리하고 있는 모든 데이터 속성 혹은 대표 속성 가운데에 DBMS(100)에 동일한 형태로 구현되는 속성들을 추출하여 그룹화하고 표준화된 도메인을 선언하도록 관리하며, 모든 속성은 임의의 도메인에 할당되어야 하나, 적어도 하나 이상의 도메인에 복수로 할당되어서는 안되도록 관리하며, 상기 도메인은 복수개의 하위 도메인(복합 도메인)으로 구성되거나 하나의 도메인이 여러 개의 도메인에 중복적으로 사용될 수 있도록 관리하며, 상기 속성과 도메인은 상호 매핑하도록 관리하며, 새로운 속성이 추가될 경우 해당 속성의 도메인을 선정 및 등록할 것을 권장하도록 관리하며, 또한 도메인의 삭제는 해당 도메인을 사용하고 있는 속성이 없을 경우에만 가능하도록 하도록 관리하는 것이 바람직하다.The method for managing the standard domain dictionary of the standard data management object includes extracting, grouping, and declaring a standardized domain of attributes implemented in the same form in the
본 발명의 실시 방법에 따르면, 상기 표준 데이터 관리대상의 표준 용어 사전은, 업무에서 빈번하게 사용되며 표준 단어를 조합해 정의한 용어(term)를 적어도 하나 이상 포함하는 표준 용어를 정의한 사전으로서, 여기서 상기 단어는 개별적이나 용어는 업무와 조직의 성격에 따라 그 조합이 달라질 수 있다. 상기 표준 용어 사전을 정의함으로써 기관이나 기업 내부에서 서로 상이한 업무 간에 의사소통이 필요한 경우 용어에 대한 이해 부족이나 혼란으로 유발되는 문제점을 최소화할 수 있다.According to an embodiment of the present invention, the standard term dictionary for management of standard data is a dictionary that defines at least one term that is frequently used in a business and includes at least one term defined by combining standard words. Words are individual, but terminology can vary depending on the nature of the task and organization. By defining the standard terminology dictionary, it is possible to minimize problems caused by lack of understanding or confusion when terminology requires communication between different tasks within an institution or an enterprise.
여기서, 상기 표준 데이터 관리대상의 표준 용어 사전에 대한 관리기준은, 표준성, 일반성 및 업무지향성 등을 포함하여 이루어지는 것이 바람직하다.Here, it is preferable that the management criteria for the standard term dictionary for the standard data management object include standardity, generality, work orientation, and the like.
상기 표준 데이터 관리대상의 표준 용어 사전에 대한 관리기준의 표준성은, 상기 표준 용어 사전에 정의되는 용어 사용이나 의미의 차이로 인해 발생되는 전사차원의 혼란을 최소화할 수 있도록 하는 것을 포함하여 이루어진다.Standardization of the management criteria for the standard term dictionary of the standard data management object may include minimizing enterprise-wide confusion caused by a difference in the use or meaning of terms defined in the standard term dictionary.
또한, 상기 표준 데이터 관리대상의 표준 용어 사전에 대한 관리기준의 일반성은, 상기 표준 용어 사전에 정의되는 용어가 지나치게 업무 관점으로 정의되어 직관적으로 이해가 힘들거나 의미상의 혼란을 초래해서는 안되도록 하는 것을 포함하여 이루어진다. 즉, 일반적인 의미와 다르게 사용된 용어는 다른 용어로 대체해야 한다. In addition, the generality of the management criteria for the standard term dictionary of the standard data management object is such that the terms defined in the standard term dictionary are not defined too much in terms of business, and thus should not be intuitively understood or cause semantic confusion. It is made to include. In other words, terms used differently from the general meaning should be replaced with other terms.
또한, 상기 표준 데이터 관리대상의 표준 용어 사전에 대한 관리기준의 업무지향성은, 상기 표준 용어 사전에 정의되는 용어는 업무를 반영하여 약어를 사용하거나 내부에서 별도로 정의하여 사용할 수 있도록 하는 것을 포함하여 이루어진다. 단, 지나친 약어의 사용이나 신규 용어의 개발은 업무에 대한 이해도를 떨어뜨리지 않도록 해야 한다.In addition, the work orientation of the management criteria for the standard term dictionary of the standard data management subject, the term defined in the standard term dictionary includes the use of an abbreviation or separately defined in the internal reflecting the task . However, excessive use of abbreviations or the development of new terms should not undermine the understanding of the work.
상기 표준 데이터 관리대상의 표준 용어 사전을 관리하는 방법은, 상기 표준 용어는 전사적으로 사용되고 있는 엔티티와 속성의 용어를 대상으로 표준 단어 사전의 정의되어 있는 단어를 조합하여 생성하도록 관리하며, 상기 용어 사전은 엔티티 용어 사전과 속성 용어 사전으로 구분하여 정의 및 관리하며, 각각의 용어는 논리명(한글명)과 물리명(영문명)을 가지며, 용어의 범위 및 자격 형식 등에 대한 설명을 포함하고 관리하는 것이 바람직하다.In the method of managing a standard term dictionary of the standard data management object, the standard term is managed to generate a combination of defined words of a standard word dictionary for a term of an entity and an attribute used throughout the enterprise, and the term dictionary Is defined and managed by dividing into entity term dictionary and attribute term dictionary, and each term has logical name (Korean name) and physical name (English name), and it is desirable to include and manage explanation of term scope and qualification form. Do.
본 발명의 실시 방법에 따르면, 상기 표준 데이터 관리대상의 표준 코드는, 다양하게 나타날 수 있는 데이터 값을 정형화하기 위해 정의된 기준에 따라 제한된 범위 내의 기호로 대치한 것을 의미하며, 상기 표준 코드에는 각 산업별로 법적 및 제도적으로 부여하여 공통적으로 사용되는 코드뿐만 아니라 기관이나 기업 내부에서 정의하여 사용하는 코드가 대상이 된다.According to the exemplary embodiment of the present invention, the standard code for the standard data management object means that the standard code is replaced with a symbol within a limited range according to a standard defined for shaping various data values. Codes that are defined and used internally by organizations or companies are targeted, as well as codes that are legally and systematically assigned by industry and commonly used.
여기서, 상기 표준 데이터 관리대상의 표준 코드에 대한 관리기준은, 재사용성, 일관성, 유일성 및 정보분석성 등을 포함하여 이루어지는 것이 바람직하다.Here, it is preferable that the management criteria for the standard code of the standard data management object include reusability, consistency, uniqueness and information analysis.
상기 표준 데이터 관리대상의 표준 코드에 대한 관리기준의 재사용성은, 상 기 데이터에 대한 이해력을 높이고 코드 관리를 용이하게 하기 위해서는 기관이나 기업 자체적으로 코드를 정의해 사용하는 방법보다 표준화 기구나 정부 및 공공기관에서 정의한 코드를 활용하도록 하는 것을 포함하여 이루어진다.The reusability of the management criteria for the standard codes subject to the standard data management is higher than that of the standard organizations, the government, and the public rather than the codes defined by the institutions or enterprises themselves in order to improve understanding of the data and to facilitate the code management. This includes the use of code defined by the organization.
상기 표준 데이터 관리대상의 표준 코드에 대한 관리기준의 일관성은, 상기 표준 코드에 대응하는 코드는 통일된 하나의 값으로 일관성 있게 사용하도록 하는 것을 포함하여 이루어진다. 예컨대, '여부'를 나타낼 경우 'Y/N' 또는 '1/0' 등이 혼재하여 사용해서는 안 된다. Consistency of the management criteria for the standard code of the standard data management object includes that the code corresponding to the standard code is used consistently with a single value. For example, 'Y / N' or '1/0', etc. should not be used in combination.
또한, 상기 표준 데이터 관리대상의 표준 코드에 대한 관리기준의 유일성은, 상기 표준 코드에 대응하는 코드는 유일하게 정의되도록 하는 것을 포함하여 이루어진다. 만약 일한 내용의 코드가 중복되어 사용될 경우, 전사 차원의 데이터와 불일치(Inconsistency)하는 심각한 문제를 야기할 수 있다.In addition, the uniqueness of the management criteria for the standard code of the standard data management object includes that the code corresponding to the standard code is defined uniquely. If the work code is duplicated, it can cause serious problems of inconsistency with data at the enterprise level.
또한, 상기 표준 데이터 관리대상의 표준 코드에 대한 관리기준의 정보분석성은, 가능한 범위의 데이터는 모두 코드화하여 관리하는 것을 포함하여 이루어진다. 즉, 텍스트로 직접 입력하는 값보다 코드를 참조해 입력하는 값의 비중이 높으면 높을수록 정보분석 시에 가치 있는 결과를 얻기가 쉽다.In addition, the information analysis of the management criteria for the standard code to be managed by the standard data includes encoding and managing all possible data. In other words, the higher the weight of the value entered by referring to the code than the value directly entered as text, the easier it is to obtain valuable results when analyzing information.
상기 표준 데이터 관리대상의 표준 코드를 관리하는 방법은, 전사적으로 사 용하고 있는 코드와 표준화 기구나 정부 및 공공기관의 표준화 코드를 분석해 해당 표준화 코드의 활용 여부를 결정하도록 관리하며, 상기 코드는 표준화 팀에서 엄격한 기준에 따라 관리해야하며 사용자(600) 임의대로 코드 체계를 생성하거나 수정해서는 안되도록 관리하며, 상기 코드는 도메인과 밀접하게 연관되어 관리해야 하나 도메인에 값의 범위가 명확히 정의되어 있는 경우(예컨대, '여부'는 'Y/N'으로 표기)에는 특별히 코드화하여 관리하지 않도록 관리하는 것이 바람직하다.The method for managing the standard code of the standard data management object is to analyze the code that is used throughout the enterprise and the standardization code of the standardization organization or the government and public institutions to determine whether to use the standardization code, and the code is standardized. Should be managed by the team according to strict standards and should not be created or modified by the
본 발명의 실시 방법에 따르면, 상기 표준 데이터 관리대상의 데이터 표준 요소는, 시스템을 설계하고 구축하는데 필요한 데이터 관련요소에 대한 표준을 의미하는 것으로서, 상기 데이터 관련요소 표준 대상은 논리 데이터 모델의 주제영역, 엔티티, 속성 관계명, 물리적 객체 대상인 Subject Areas, Relationships, Database & Instance, Indices, Constraints, Sequences, 사용자 정의 Procedures & Functions, Synonyms, Views, Rollback Segments, Tablespaces, File Names, Script Names 등의 명명 규칙을 포함한다.According to an embodiment of the present invention, the data standard element of the standard data management object means a standard for data related elements required to design and build a system, and the data related element standard object is a subject area of a logical data model. Naming conventions such as entity, attribute relationship names, physical object target Subject Areas, Relationships, Database & Instances, Indices, Constraints, Sequences, Custom Procedures & Functions, Synonyms, Views, Rollback Segments, Tablespaces, File Names, Script Names, etc. Include.
상기 시스템 운영에는 정작 시스템 운영에만 필요한 본질적 요소와 시스템 운영자가 필요에 의해 생성한 요소들이 혼재할 수 있는데, 상기 표준 데이터 관리대상의 데이터 표준 요소에 대한 관리기준은, 상기 시스템 운영에 필요한 본질적 요소를 포함하여 이루어진다.The system operation may have a mixture of essential elements necessary only for operating the system and elements generated by the system operator. The management criteria for the data standard elements subject to the standard data management include the essential elements required for the system operation. It is made to include.
예를 들어, 상기 프로그램 수행 결과를 단순 적재하는 요소들은 문제 발생 시 역 추적에 필요하지만 시스템 운영의 필수 요소라고는 할 수 없으며, 상기 데이터 관련요소 중 관리 대상의 선별 기준은 시스템 운영에 필수적인 요소가 1차 대상이 될 수 있어야 한다.For example, elements that simply load the result of the program execution are necessary for backtracking when problems occur, but are not essential elements of system operation, and selection criteria of the management target among the data related elements are essential elements for system operation. Be able to be the primary target.
상기 표준 데이터 관리대상의 데이터 표준 요소를 관리하는 방법은, 상기 시스템 운영에 필요한 요소를 정확히 선별하도록 관리하며, 상기 시스템의 설계 및 구축에 필요한 요소를 추출하여 표준이 필요한 요소를 정의하고 그 요소에 대해 업무적 표준을 정의하도록 관리하는 것이 바람직하다.The method for managing data standard elements of the standard data management object includes managing to accurately select elements necessary for operating the system, extracting elements necessary for the design and construction of the system, and defining elements for which standards are required. It is desirable to manage to define business standards for the organization.
상기 데이터베이스 품질관리 프레임워크 상에서 상기 모델러(400)가 관리하는 모델 데이터는, 상기 데이터베이스 품질관리 프레임워크가 적용되는 정보시스템 상에서 데이터 모델을 운용 및 관리하는데 필요한 데이터를 의미하며, 여기에는 데이터 참조 모델, 개념 데이터 모델, 논리 데이터 모델, 물리 데이터 모델에 대한 메타 데이터 및 DBMS(100) 객체 정보가 포함된다.The model data managed by the
상기 데이터베이스 품질관리 프레임워크 상에서 상기 모델러(400)가 상기 모델 데이터를 관리하는 바람직한 실시예는 도면12에 도시하여 설명한다.A preferred embodiment in which the
상기 모델 데이터는 데이터 모델에 대한 메타 데이터를 관리함으로써 데이터 구조에 대한 최신 정보를 유지하고 전사차원에서의 데이터 모델 공유 및 재사용을 극대화하며 체계적인 데이터 모델의 변경관리를 가능하도록 하는 것을 특징으로 한다.The model data is characterized by maintaining the latest information on the data structure by managing metadata about the data model, maximizing the sharing and reuse of the data model at the enterprise level, and enables the systematic data model change management.
여기서, 상기 모델 데이터의 관리 기준은, 완전성, 일관성, 추적성, 상호연계성, 최신성 및 호환성 등을 포함하여 이루어지는 것이 바람직하다.Here, it is preferable that the management criteria of the model data include completeness, consistency, traceability, correlation, freshness, compatibility, and the like.
상기 모델 데이터의 관리 기준의 완전성은, 상기 모델 데이터는 개념 데이터 모델, 논리 데이터 모델, 물리 데이터 모델, 데이터베이스와 같은 모든 단계의 데이터 구조에 대한 메타데이터를 포함하도록 하는 것을 포함하여 이루어진다.Integrity of the management criteria of the model data includes making the model data include metadata for data structures of all stages such as conceptual data models, logical data models, physical data models, databases.
또한, 상기 모델 데이터의 관리 기준의 일관성은, 상기 모델 데이터는 단어, 용어, 도메인 및 데이터 표준 요소를 준수해 정의하도록 하는 것을 포함하여 이루어진다.In addition, the consistency of the management criteria of the model data includes that the model data is defined in compliance with words, terms, domains and data standard elements.
또한, 상기 모델 데이터의 관리 기준의 추적성은, 상기 모델 데이터는 데이터 모델의 변경 이력에 대한 추적이 용이하고 과거 데이터 모델에 대한 활용 요구를 충족시킬 수 있도록 하는 것을 포함하여 이루어진다.In addition, the traceability of the management criteria of the model data, the model data comprises that it is easy to track the change history of the data model and to meet the utilization requirements for the historical data model.
또한, 상기 모델 데이터의 관리 기준의 상호연계성은, 상기 모델 데이터는 데이터 구조를 입체적체계적으로 관리할 수 있도록 데이터 모델간의 상호 연관 관계를 표현하도록 하는 것을 포함하여 이루어진다.In addition, the correlation between the management criteria of the model data, the model data comprises to represent the inter-relationship between the data models to manage the data structure in a three-dimensional structure.
또한, 상기 모델 데이터의 관리 기준의 최신성은, 상기 모델 데이터는 단계별 데이터 모델에 표현된 업무 규칙은 물론 실제 시스템에 구현된 데이터베이스와도 논리적으로 일치하도록 하는 것을 포함하여 이루어진다.In addition, the up-to-dateness of the management criteria of the model data includes making the model data logically match not only the business rules expressed in the step-by-step data model but also the database implemented in the actual system.
또한, 상기 모델 데이터의 관리 기준의 호환성은, 상기 모델 데이터는 표준 데이터, 관리 데이터와도 상호 호환 가능하도록 하는 것을 포함하여 이루어진다.In addition, the compatibility of the management criteria of the model data includes that the model data is compatible with the standard data and the management data.
상기 모델 데이터를 관리하는 방법은, 상기 데이터 구조와 구조를 표현하는 모델 데이터는 별개로 관리해야 하며, 상기 데이터 모델을 변경할 경우, 변경 전과 변경 후의 데이터 모델은 물론 영향을 받는 응용 프로그램과 SQL(Structured Query Language)의 이력 사항을 함께 관리하는 것이 바람직하다.In the method for managing the model data, the data structure and the model data representing the structure should be managed separately, and if the data model is changed, the data model before and after the change is, of course, the affected application and SQL (Structured) It is desirable to manage the history of Query Language together.
상기 데이터베이스 품질관리 프레임워크 상에서 상기 데이터베이스관리자(DBA)(500)가 관리하는 관리 데이터는, 상기 데이터베이스 품질관리 프레임워크가 적용되는 정보시스템 상에서 데이터베이스를 효과적으로 운영 및 관리하는데 필요한 데이터를 의미하며, 여기에는 사용관리 데이터, 장해 및 보안 관리 데이터, 성능 관리 데이터, 흐름 관리 데이터, 품질관리 데이터 등이 포함된다.The management data managed by the database manager (DBA) 500 on the database quality management framework means data required for effectively operating and managing a database on an information system to which the database quality management framework is applied. Includes usage management data, failure and security management data, performance management data, flow management data, and quality management data.
상기 데이터베이스 품질관리 프레임워크 상에서 상기 데이터베이스관리자(DBA)(500)가 상기 관리데이터를 관리하는 바람직한 실시예는 도면13a와 도면13b에 도시하여 설명한다.A preferred embodiment in which the database manager (DBA) 500 manages the management data on the database quality management framework is illustrated in FIGS. 13A and 13B.
상기 관리 데이터는 상기 데이터베이스의 사용 및 성능 관리, 데이터 흐름관리, 품질관리에 대한 데이터를 조직 내에서 정의한 목표 값을 기준으로 수시 혹은 정해진 기준 시간에 따라 관리함으로써, 데이터베이스를 효율적으로 활용 및 운영할 수 있도록 하는 것을 특징으로 한다.The management data can be efficiently used and operated by managing data on the use and performance management of the database, data flow management, and quality management based on a target value defined in the organization at any time or a predetermined reference time. It is characterized by that.
본 발명의 실시 방법에 따르면, 데이터베이스는 크게 두 가지로 구분할 수 있는데, 하나는 주로 기관이나 기업의 업무 과정에서 생성되는 운영계 시스템의 데이터베이스이고, 다른 하나는 이러한 운영계 시스템으로부터 정보를 분석 및 추출하여 활용하는 분석계 시스템의 데이터베이스이다. According to an embodiment of the present invention, a database can be largely divided into two types, one of which is a database of an operating system that is mainly generated in the course of an institution or a company, and the other of which is analyzed and extracted from the operating system. It is a database of analysis system systems.
상기 운영계 시스템 데이터베이스의 관리 목적은 데이터베이스 사용자(600)들의 만족도를 충족시키기 위해 데이터 자체의 품질은 물론, 데이터를 효율적/효과적으로 제공하는데 필요한 인터페이스 등 제반 서비스 품질을 확보하는 데 있으며, 상기 분석계 시스템 데이터베이스의 관리 목적은 데이터의 효용성을 증대시키는 데 있는데, 본 발명에서 상기 관리 데이터는 이 가운데 운영계 시스템의 데이터베이스 에 초점을 두어 설명한다.The purpose of the management of the operating system database is to ensure the quality of the data itself in order to satisfy the satisfaction of the
여기서, 상기 관리 데이터의 관리대상은 사용 관리 데이터, 장해 및 보안 관리 데이터, 성능관리 데이터, 흐름관리 데이터 및 품질관리 데이터를 포함하여 이루어지는 것을 특징으로 한다.Here, the management target of the management data is characterized in that it comprises use management data, obstacle and security management data, performance management data, flow management data and quality management data.
본 발명의 실시 방법에 따르면, 상기 관리 데이터 관리대상의 사용 관리 데이터는, 상기 데이터베이스의 활용 가치와 사용자(600)의 만족도를 극대화하기 위해 필수적으로 관리되어야 할 데이터를 의미한다.According to an embodiment of the present invention, the use management data of the management data management object means data to be managed in order to maximize the utilization value of the database and the satisfaction of the
여기서, 상기 관리 데이터 관리대상의 사용 관리 데이터에 대한 관리기준은, 데이터 활용도, 사용자(600) 만족도 및 문제 해결 소요 시간의 적절성 등을 포함하여 이루어지는 것이 바람직하다.Here, it is preferable that the management criteria for the use management data of the management data management object include data utilization,
상기 관리 데이터 관리대상의 사용 관리 데이터에 대한 관리기준의 데이터 활용도는, 주기적으로 데이터 사용 추세를 파악하고 결과 추이를 분석 및 관리하도록 하는 것을 포함하여 이루어진다.The data utilization of the management criteria for the use management data of the management data management object includes periodically identifying the data use trend and analyzing and managing the result trend.
또한, 상기 관리 데이터 관리대상의 사용 관리 데이터에 대한 관리기준의 사용자(600) 만족도는, 사용자(600)의 데이터베이스에 대한 만족도를 정기적으로 파 악하고 결과 추이를 분석 및 관리하는 것을 포함하여 이루어진다.In addition, the satisfaction of the
또한, 상기 관리 데이터 관리대상의 사용 관리 데이터에 대한 관리기준의 문제 해결 소요 시간의 적절성은, 문제 발생에서 확인까지 소요되는 시간과 문제 확인 후 해결까지 소요되는 시간을 점검함으로써, 상기 문제 해결 소요 기간은 데이터가 얼마나 체계적이고 구체적으로 관리되고 있는지를 가늠하도록 분석 및 관리하는 것을 포함하여 이루어진다.In addition, the appropriateness of the time required for solving the problem of the management criteria for the use management data of the management data management target, the time required for solving the problem by checking the time taken from occurrence of the problem and the time taken to resolve after the problem is confirmed. This involves analyzing and managing how well and systematically the data is managed.
상기 관리 데이터 관리대상의 사용 관리 데이터를 관리하는 방법은, 일별, 주별, 월별로 데이터 변경 현황을 집계함으로써, 급격한 변화가 발생되는 시점을 분석하여 원인 및 추세, 예상되는 문제점과 대책을 세우도록 관리하며, 정기적으로 데이터베이스 사용상의 문제점과 개선 요구 사항을 분석하도록 관리하며, 상기 데이터베이스 활용과 관련되어 발생되는 문제점을 점검할 수 있는 경로를 다양하게 정의하도록 관리하며, 상기 문제 원인을 유형별로 분류하고 처리 작업 내용 및 결과(문제 정의, 관련 데이터베이스, 담당자와 관련자, 작업진행 상황 등)를 상세히 기록하도록 관리한다.The method of managing the use management data of the management data management target is to aggregate the data change status by daily, weekly and monthly, to analyze the time when a sudden change occurs and to establish the causes and trends, anticipated problems and countermeasures. It manages to analyze problems of database usage and improvement requirements on a regular basis, manages to define various paths to check problems related to the use of the database, and classifies and handles the causes of problems by type. Maintain a detailed record of work and results (problem definitions, related databases, staff and stakeholders, work progress, etc.).
본 발명의 실시 방법에 따르면, 상기 관리 데이터 관리대상의 장해 및 보안 관리 데이터는, 상기 데이터베이스의 정상적인 상태 유지나 효과적인 사용을 방해하는 사건을 사전에 예방하거나 사건 발생시에 신속한 복구가 이루어질 수 있도록 하기 위해 관리되어야 할 데이터를 의미한다.According to the implementation method of the present invention, the management and management data of the management object management data is managed in order to prevent an event that prevents the normal state or effective use of the database in advance or to allow a quick recovery upon occurrence of the event. Means the data to be.
여기서, 상기 관리 데이터 관리대상의 장해 및 보안 관리 데이터에 대한 관리기준은, 주기적인 상태기록, 복구절차와 규칙 및 접근통제 등을 포함하여 이루어지는 것이 바람직하다.Here, it is preferable that the management criteria for the obstacle and security management data of the management data management object include periodic status records, recovery procedures, rules, and access control.
상기 관리 데이터 관리대상의 장해 및 보안 관리 데이터에 대한 관리기준의 주기적인 상태기록은, 상기 데이터베이스의 백업 주기, 백업 방법, 백업 데이터의 보관 및 복구 관련 기록을 관리하도록 하는 것을 포함하여 이루어진다.Periodic status recording of the management criteria for the obstacle and security management data of the management data management includes managing the backup cycle of the database, the backup method, records related to the storage and recovery of the backup data.
또한, 상기 관리 데이터 관리대상의 장해 및 보안 관리 데이터에 대한 관리기준의 복구절차와 규칙은, 비상시 데이터 복구절차와 적용되는 규칙을 정의하여 관리하도록 하는 것을 포함하여 이루어진다.In addition, the recovery procedure and rules of the management criteria for the obstacle and security management data of the management data management object is made to define and manage the data recovery procedure and rules applied in an emergency.
또한, 상기 관리 데이터 관리대상의 장해 및 보안 관리 데이터에 대한 관리기준의 접근통제는, 상기 데이터베이스 내부 및 외부의 부적합한 사용자(600)로부터 상기 데이터베이스에 대한 접근을 차단하고 사용자(600)의 권한 및 등급을 관리하도록 하는 것을 포함하여 이루어진다.In addition, the access control of the management criteria for the management data management object and the management object management data, block access to the database from the
상기 관리 데이터 관리대상의 장해 및 보안 관리 데이터를 관리하는 방법은, 상기 데이터베이스를 평가하여 중요도를 결정하도록 관리하며, 상기 중요도에 따라 일별, 주별, 월별로 백업할 데이터를 분류하도록 관리하며, 상기 데이터베이스의 백업 및 복구 절차를 확립하고 주기적으로 교육하며, 상기 적용 규칙은 최대한 상세히 기술하되 중복이나 모순이 없는지 확인하며, 상기 백업 데이터의 보관 장소는 가급적 네트워크 및 서버가 다른 시스템과 분리되도록 하며 안전장치를 설정하도록 관리하며, 상기 데이터베이스에 대한 보안 규정을 수립하고 주기적으로 교육 및 홍보하며, 각 데이터베이스 별로 사용자(600)의 접근 권한을 명시하고 주기적으로 불법적인 접근을 검사하여 조치하도록 관리한다.The method for managing the management data and the management data of the management data management object is to evaluate the database to determine the importance, and to classify the data to be backed up daily, weekly and monthly according to the importance, and the database Establish and periodically train backup and recovery procedures for the system, and ensure that the application rules are as detailed as possible, and that there are no duplications or inconsistencies, and that the location of the backup data should be such that the network and servers are separated from other systems and It manages to set up, establishes security regulations for the database, and periodically trains and promotes, specifies the access rights of the
본 발명의 실시 방법에 따르면, 상기 관리 데이터 관리대상의 성능관리 데이터는, 상기 데이터베이스의 성능을 개선시키기 위해 필수적으로 관리해야 할 데이터를 의미한다.According to the method of the present invention, the performance management data of the management data management object means data to be managed in order to improve the performance of the database.
여기서, 상기 관리 데이터 관리대상의 성능관리 데이터에 대한 관리기준은, 성능 향상 절차 및 성능 점검 주기 등을 포함하여 이루어지는 것이 바람직하다.Here, it is preferable that the management criteria for the performance management data of the management data management object include a performance improvement procedure, a performance check cycle, and the like.
상기 관리 데이터 관리대상의 성능관리 데이터에 대한 관리기준의 성능 향상 절차는 상기 데이터베이스의 성능을 체계적으로 관리하기 위해 데이터베이스의 성능 향상을 위한 절차와 규칙을 정의하여 관리하는 것을 포함하여 이루어진다.The performance improvement procedure of the management criteria for the performance management data of the management data management target includes defining and managing procedures and rules for improving the performance of the database in order to systematically manage the performance of the database.
또한, 상기 관리 데이터 관리대상의 성능관리 데이터에 대한 관리기준의 성능 점검 주기는, 상기 데이터베이스의 성능을 주기적으로 점검할 수 있도록 데이터베이스의 성능 측정 기준과 측정 주기가 정의되도록 하는 것을 포함하여 이루어진다.In addition, the performance check cycle of the management criteria for the performance management data of the management data management target includes that the performance measurement criteria and measurement cycles of the database are defined so as to periodically check the performance of the database.
상기 관리 데이터 관리대상의 성능관리 데이터를 관리하는 방법은, 상기 데이터베이스에 대한 성능 측정 기준을 정의하며, 상기 기준은 모두 정량화하도록 관리하며, 일별, 주별, 월별로 성능을 측정하고 그 추세를 분석하도록 관리하며, 상기 성능 향상을 위한 절차와 규칙(예컨대, 질의어 최적화, 데이터베이스 구조 변경 등에 대한 절차와 규칙 등)을 정비하도록 관리하며, 상기 데이터베이스 관리에 따른 재구성 작업의 시기와 방법을 정의하도록 관리하며, 상기 데이터베이스의 스토리지(Storage)의 교체 및 확장 시기에 대한 규칙을 정의하도록 관리하는 것이 바람직하다.The method for managing performance management data of the management data management target may define performance measurement criteria for the database, manage all the criteria to be quantified, measure performance per day, weekly, monthly, and analyze the trends. Manages and maintains procedures and rules (eg, query optimization, database structure change, etc.) and procedures for improving the performance, and manages to define when and how to reconstruct the database according to the database management. It is desirable to manage to define rules for when to replace and expand the storage of the database.
본 발명의 실시 방법에 따르면, 상기 관리 데이터 관리대상의 흐름관리 데이터는, 소정의 정보시스템 데이터를 다른 정보시스템으로 이동할 때 사용하는 소스 데이터와 타깃 데이터간의 매핑 정보를 관리하는 데이터를 의미한다.According to the method of the present invention, the management data management target flow management data means data for managing mapping information between source data and target data used when moving predetermined information system data to another information system.
여기서, 상기 관리 데이터 관리대상의 흐름관리 데이터에 대한 관리기준은, 소스 및 타깃 데이터의 매핑 규칙, 및 소스 및 타깃 데이터 정제 규칙 등을 포함하 여 이루어지는 것이 바람직하다.Here, it is preferable that the management criteria for the flow management data of the management data management object include a mapping rule of source and target data, a source and target data refinement rule, and the like.
상기 관리 데이터 관리대상의 흐름관리 데이터에 대한 관리기준의 소스 및 타깃 데이터의 매핑 규칙, 상기 데이터 이동이 필요한 모든 소스와 타깃을 정의하고 소스타깃간의 매핑 규칙을 정의하도록 하는 것을 포함하여 이루어진다.And a mapping rule of the source and target data of the management criteria for the flow management data of the management data management object, defining all the sources and targets requiring the data movement, and defining mapping rules between the source targets.
또한, 상기 관리 데이터 관리대상의 흐름관리 데이터에 대한 관리기준의 소스 및 타깃 데이터 정제 규칙은, 상기 정의된 소스와 타깃의 매핑 규칙을 준수하고 이에 위배되는 데이터에 대한 정제(Cleansing) 규칙이 정의되어 있도록 하는 것을 포함하여 이루어진다.In addition, the source and target data refining rule of the management criteria for the flow management data of the management data management target, the cleansing rules for the data that is in compliance with the defined source and target mapping rules and violate the definition is defined. It is done to include.
상기 관리 데이터 관리대상의 흐름관리 데이터를 관리하는 방법은, 상기 데이터베이스에 대한 소스 데이터와 타깃 데이터간의 매핑 리스트를 작성하고, 타깃 시스템에서 필요로 하는 소스 데이터가 모두 포함되어 있는지 확인하도록 관리하며, 상기 데이터 이동이 필요 없는 소스와 타깃이 매핑되어 있지 않은지 검사하도록 관리하며, 상기 삭제된 소스를 매핑 소스로 사용하고 있는지 검사하도록 관리하며, 상기 소스와 타깃의 데이터 구조가 동일한지 조사한다. 동일하지 않은 경우 변환 규칙을 적용하도록 관리하며, 상기 변환 규칙이 데이터 무결성 규칙을 준수하는지 검사하고, 그 결과가 데이터 정합성을 보장하는지 검사하도록 관리하는 것이 바람직하다.The method for managing flow management data of the management data management object includes creating a mapping list between the source data and the target data for the database, and managing to check whether all the source data required by the target system are included. It is managed to check whether a source and a target which do not require data movement are not mapped, and is managed to check whether the deleted source is used as a mapping source, and examines whether the data structure of the source and the target is the same. If it is not the same, it is desirable to manage to apply the conversion rule, to check that the conversion rule conforms to the data integrity rules, and to check whether the result ensures data integrity.
본 발명의 실시 방법에 따르면, 상기 관리 데이터 관리대상의 품질관리 데이터는, 상기 데이터의 정합성을 확보하고 데이터 품질의 유지 및 개선을 위한 작업을 수행하기 위해 기본적으로 관리되어야 할 데이터를 의미하는 것으로서, 상기 품질관리 데이터를 관리함으로써 데이터의 비효율적 사용을 예방하고 데이터의 운용 중에 발생할 수 있는 데이터의 부정합성에 대한 데이터 품질 저하를 예방할 수 있으므로, 운용 시스템 전반의 데이터를 고품질로 유지할 수 있다.According to the exemplary embodiment of the present invention, the quality management data of the management data management object means data to be managed basically in order to secure the consistency of the data and to perform operations for maintaining and improving data quality. By managing the quality control data, it is possible to prevent inefficient use of the data and to prevent data quality degradation due to data inconsistency that may occur during operation of the data, thereby maintaining high quality data of the entire operating system.
여기서, 상기 관리 데이터 관리대상의 품질관리 데이터에 대한 관리기준은, 품질 기준, 품질 점검 주기, 품질 검증 절차와 규칙, 및 품질개선 절차 등을 포함하여 이루어지는 것이 바람직하다.Here, it is preferable that the management criteria for the quality management data of the management data management object include a quality standard, a quality inspection cycle, a quality verification procedure and rules, and a quality improvement procedure.
상기 관리 데이터 관리대상의 품질관리 데이터에 대한 관리기준의 품질 기준은, 상기 시스템에서 관리하는 데이터의 품질 기준을 정의한다. 품질 기준은 데이터의 중요도에 따라 등급을 두어 관리하도록 하는 것을 포함하여 이루어진다.The quality standard of the management standard for the quality management data of the management data management object defines the quality standard of the data managed by the system. Quality standards include the management of ratings based on the importance of the data.
또한, 상기 관리 데이터 관리대상의 품질관리 데이터에 대한 관리기준의 품질 점검 주기는, 상기 데이터 품질관리를 지속적 및 정기적으로 수행하기 위해 데이터베이스 성능과 데이터 품질 등에 대한 측정 주기를 설정한다. 품질 점검 주기는 사용자(600)의 요구 수준을 반영하여 결정하도록 하는 것을 포함하여 이루어진 다.In addition, the quality check cycle of the management criteria for the quality management data of the management data management target, to set the measurement cycle for the database performance and data quality, etc. to continuously and regularly perform the data quality management. Quality check cycle is made to include the determination to reflect the level of the
또한, 상기 관리 데이터 관리대상의 품질관리 데이터에 대한 관리기준의 품질 검증 절차와 규칙은, 상기 정의된 품질 기준을 적용하기 위한 데이터 품질 검증 절차와 규칙을 정의한다. 여기에는 정의된 절차와 규칙을 따를 수 없는 예외 사항에 대한 조치 방안도 함께 고려되도록 하는 것을 포함하여 이루어진다.In addition, the quality verification procedure and rules of the management criteria for the quality management data of the management data management object define data quality verification procedures and rules for applying the defined quality criteria. This includes ensuring that actions taken against exceptions that do not follow the defined procedures and rules are also considered.
또한, 상기 관리 데이터 관리대상의 품질관리 데이터에 대한 관리기준의 품질개선 절차는, 상기 측정된 품질 평가 결과를 반영하여 데이터의 품질을 향상시키고 고품질 데이터를 유지할 수 있는 절차와 방법을 정의하도록 하는 것을 포함하여 이루어진다.In addition, the quality improvement procedure of the management standards for the quality management data of the management data management target, to reflect the measured quality evaluation results to improve the quality of the data and to define a procedure and method for maintaining high quality data It is made to include.
상기 관리 데이터 관리대상의 품질관리 데이터를 관리하는 방법은, 상기 데이터베이스에 대한 데이터 품질관리가 필요한 항목(예컨대, Entity Integrity, Referential Integrity, Domain Integrity, 속성, 컬럼의 Business Rule 적용, 엔티티, Table 정의에 따른 데이터 생성, 변경, 삭제 규칙, 트리거(trigger)등 사용자 정의 DBMS(100) 객체의 작동 여부, 데이터 복제 허용 시 원본 데이터와 복제 데이터간의 정합성 등)을 도출하도록 관리하며, 또한 항목별로 품질 기준에 벗어나는 부적합한 데이터에 대한 오류 수정 규칙을 정의하도록 관리하는 것이 바람직하다.The method for managing the quality management data of the management data management target may include, for example, an entity requiring data quality control for the database (eg, entity entity, referential integrity, domain integrity, attribute, column business rule application, entity, table definition). Data creation, change, deletion rules, triggers, etc. to manage the operation of user-defined DBMS (100) objects, and when data replication is allowed, etc.) It is advisable to manage to define error correction rules for nonconforming data.
상기 데이터베이스 품질관리 프레임워크 상에서 상기 사용자(600)가 관리하는 업무 데이터는, 기관이나 기업의 업무 및 비즈니스를 수행하는데 필요한 데이터를 의미하며, 일반적으로 데이터 흐름에 따라 원천, 운영, 분석 데이터로 구분할 수 있다.The work data managed by the
상기 업무 데이터는 정보시스템 정보의 근간인 데이터를 원천, 운영, 분석데이터와 같이 각각의 특성에 따라 적절히 분할하여 관리함으로써 데이터 관리 및 데이터베이스 구축 업무의 능률을 향상시키는 것을 특징으로 한다.The business data is characterized by improving the efficiency of data management and database construction by appropriately partitioning and managing data, which is the basis of information system information, according to each characteristic such as source, operation, and analysis data.
여기서, 상기 업무 데이터의 관리대상은 원천(source) 데이터, 운영(operational) 데이터, 및 분석(analysis) 데이터 등을 포함하여 이루어지는 것을 특징으로 한다.Here, the management target of the business data is characterized in that it comprises a source data, operational data, analysis data, and the like.
본 발명의 실시 방법에 따르면, 상기 업무 데이터 관리대상의 원천 데이터는, 상기 운영 업무 데이터의 원천이 되는 현실 세계의 데이터로서, 상기 원천 데이터에는 일반문서, PC에 저장된 데이터 원천 파일, 이메일 및 팩스 등이 포함된다.According to the method of the present invention, the source data of the business data management object is real world data that is a source of the operation data, and the source data includes a general document, a data source file stored in a PC, an e-mail and a fax, etc. This includes.
여기서, 상기 업무 데이터 관리대상의 원천 데이터에 대한 관리기준은, 원천 데이터의 보안성, 원천 데이터의 안전성, 및 원천 데이터의 신뢰성 등을 포함하여 이루어지는 것이 바람직하다.Here, it is preferable that the management criteria for the source data of the business data management object include the security of the source data, the safety of the source data, the reliability of the source data, and the like.
상기 업무 데이터 관리대상의 원천 데이터에 대한 관리기준의 원천 데이터의 보안성은, 상기 원천 데이터는 시스템이나 프로그램, 데이터베이스 객체에 의해 시스템적으로 관리되지 않아 허용되지 않은 사용자(600)에게 노출될 위험성이 많으므로 중요 원천데이터의 경우 보안에 각별히 유의하도록 하는 것을 포함하여 이루어진다.The security of the source data of the management criteria for the source data of the business data management target, the source data is not managed systematically by the system, program, or database object, there is a high risk of exposure to
또한, 상기 업무 데이터 관리대상의 원천 데이터에 대한 관리기준의 원천 데이터의 안전성은, 상기 원천 데이터는 재해 발생시 데이터 손실률이 높고 손실된 원천 데이터의 복구가 매우 어려우므로 중요 원천 데이터의 경우 안전 관리의 수준이 높게 유지하도록 하는 것을 포함하여 이루어진다.In addition, the safety of the source data of the management criteria for the source data of the business data management target, because the source data has a high data loss rate in the event of a disaster and the recovery of the lost source data is very difficult, the level of safety management for the important source data This is to keep it high.
또한, 상기 업무 데이터 관리대상의 원천 데이터에 대한 관리기준의 원천 데이터의 신뢰성은, 상기 원천 데이터의 정확성과 신뢰성을 판단할 수 있도록 이와 관련된 근거를 정의하도록 하는 것을 포함하여 이루어진다.In addition, the reliability of the source data of the management criteria for the source data of the business data management subject includes the definition of the basis for this to determine the accuracy and reliability of the source data.
상기 업무 데이터 관리대상의 원천 데이터를 관리하는 방법은, 상기 원천 데이터는 통합적 시스템에 의한 관리보다는 원천 업무 데이터 소유주의 개인이나 단체에 의해 관리하며, 상기 원천 데이터의 검색은 일반적으로 시스템 내에 저장된 데이터를 검색하는 것보다 많은 시간이 소요될 수 있으므로 관리 체계를 명확히 정의하도록 관리하며, 상기 데이터베이스 구축에 필요한 원천 데이터를 분류해 각 원천 데이터에 대한 접근 권한과 생성, 변경, 소멸 규칙을 정의하도록 관리하는 것이 바람직하다.In the method of managing the source data of the business data management object, the source data is managed by the individual or the organization of the source business data owner rather than by the integrated system, the retrieval of the source data is generally the data stored in the system Since it may take more time than searching, it is desirable to manage to define the management system clearly, and to classify the source data necessary for the database construction and define the access authority and creation, change, and destruction rules for each source data. Do.
본 발명의 실시 방법에 따르면, 상기 업무 데이터 관리대상의 운영 데이터는, 기업이나 기관의 목표 달성 및 업무 수행을 위해 데이터베이스에서 저장, 관리하여 활용하는 데이터를 의미하며, 여기서 단순한 입출력 작업 처리를 위해 일시적으로 필요한 임시 데이터는 제외한다.According to the implementation method of the present invention, the operation data of the business data management object means data that is stored and managed in a database for use in achieving a goal of a company or an institution and performing a job, wherein the data is temporarily used for simple input / output work processing. Exclude temporary data needed.
여기서, 상기 업무 데이터 관리대상의 운영 데이터에 대한 관리기준은, 정확성, 일관성, 최신성, 완전성, 사용 용이성, 및 검색 용이성 등을 포함하여 이루어지는 것이 바람직하다.Here, it is preferable that the management criteria for the operation data for the business data management object include accuracy, consistency, up-to-dateness, completeness, ease of use, ease of search, and the like.
상기 업무 데이터 관리대상의 운영 데이터에 대한 관리기준의 정확성은, 실세계에 존재하는 원천 데이터와 동일한 데이터가 저장 및 관리하는 것을 포함하여 이루어진다.The accuracy of the management criteria for the operation data of the business data management object includes storing and managing the same data as the source data existing in the real world.
또한, 상기 업무 데이터 관리대상의 운영 데이터에 대한 관리기준의 일관성은, 상기 데이터가 용어 정의, 규정, 표준, 속성 정의, 데이터 형식 등과 일치하도 록 것을 포함하여 이루어진다.In addition, the consistency of the management criteria for the operational data of the work data management subject includes the data to be consistent with the term definition, regulation, standard, attribute definition, data format and the like.
또한, 상기 업무 데이터 관리대상의 운영 데이터에 대한 관리기준의 최신성은, 상기 제공되는 데이터는 가장 최근의 내용으로 갱신되도록 것을 포함하여 이루어지며, 상기 데이터의 최신성을 유지하기 위해 데이터에 최신성 등급(매우 중요, 중요, 보통)을 둘 수 있다.In addition, the freshness of the management criteria for the operational data of the business data management subject is made, including the data provided to be updated with the most recent content, to maintain the freshness of the data to the latest grade (Very important, important, moderate).
또한, 상기 업무 데이터 관리대상의 운영 데이터에 대한 관리기준의 완전성은, 상기 정보 시스템에 저장된 데이터는 항목의 누락 없이 완전한 형태로 제공되도록 것을 포함하여 이루어진다.In addition, the completeness of the management criteria for the operation data of the work data management object, including the data stored in the information system is provided in a complete form without missing items.
또한, 상기 업무 데이터 관리대상의 운영 데이터에 대한 관리기준의 사용 용이성은, 상기 정보시스템에서 제공하는 인터페이스, 도움말, 고객지원 기능 등은 사용자(600)가 데이터베이스를 이용하는데 불편함이 없도록 제공되도록 것을 포함하여 이루어진다.In addition, the ease of use of the management criteria for the operation data of the business data management target, interface, help, customer support functions, etc. provided by the information system is to be provided so that the
또한, 상기 업무 데이터 관리대상의 운영 데이터에 대한 관리기준의 검색 용이성은, 정보 시스템에서 원하는 데이터를 추출하여 활용할 수 있도록 검색 관련 제반 기능과 검색 조건에 따른 검색 결과 및 출력 방식이 정확하며 적절하도록 것을 포함하여 이루어진다.In addition, the ease of search of the management criteria for the operation data of the business data management target, it is to ensure that the search results and output method according to the search-related functions and search conditions to be accurate and appropriate so that the desired data can be extracted and utilized in the information system It is made to include.
상기 업무 데이터 관리대상의 운영 데이터를 관리하는 방법은, 상기 데이터의 정확성, 일관성, 최신성, 완전성을 보장하기 위해 정의된 관리기준과 관리방법에 따라 주기적으로 데이터를 점검 및 관리하며, 상기 사용 용이성과 검색 용이성은 성능관리 데이터의 관리기준과 관리방법을 따르도록 관리하는 것이 바람직하다.The method for managing the operational data of the business data management subject periodically checks and manages data according to defined management standards and management methods to ensure the accuracy, consistency, freshness and completeness of the data, and the ease of use. And searchability should be managed to follow the management criteria and management methods of performance management data.
본 발명의 실시 방법에 따르면, 상기 업무 데이터 관리대상의 분석 데이터는, 운영 데이터의 추출(extract), 변환(transformation), 적재(loading)등의 과정을 통해 생성되는 데이터를 의미하며, 상기 분석 데이터가 기관이나 조직의 업무나 제반 활동을 신속하게 지원할 수 있도록 하기 위해서는 최신성과 정확성을 갖춰야 한다.According to an embodiment of the present invention, the analysis data of the business data management object refers to data generated through a process of extracting, transforming, and loading operational data. To ensure that organizations can quickly support the work or activities of an organization or organization, they must be up-to-date and accurate.
여기서, 상기 업무 데이터 관리대상의 분석 데이터에 대한 관리기준은, 분석 주기, 마감기한, 요약레벨, 주제지향성, 통합성, 시계열성, 및 비휘발성 등을 포함하여 이루어지는 것이 바람직하다.Here, it is preferable that the management criteria for the analytical data for the business data management object include an analysis cycle, a deadline, a summary level, subject orientation, integration, time series, and non-volatility.
상기 업무 데이터 관리대상의 분석 데이터에 대한 관리기준의 분석 주기는, 상기 분석용 데이터의 원천인 운영 데이터의 분석 및 변환 주기를 결정하는 것을 포함하여 이루어진다.The analysis cycle of the management criteria for the analysis data of the business data management object includes determining an analysis and conversion cycle of the operation data which is a source of the analysis data.
또한, 상기 업무 데이터 관리대상의 분석 데이터에 대한 관리기준의 마감기한은, 상기 운영 데이터를 분석용 데이터로 변환하기 위해 이용하는 운영 데이터의 특정 시점을 정의하는 것을 포함하여 이루어진다.In addition, the deadline of the management criteria for the analysis data of the business data management object includes defining a specific time point of the operation data used to convert the operation data into analysis data.
또한, 상기 업무 데이터 관리대상의 분석 데이터에 대한 관리기준의 요약레벨은, 상기 분석 데이터에 요구되는 요약 수준을 정의한다. 요약 수준은 운영 데이터의 범위와 깊이의 관점에서 고려하는 것을 포함하여 이루어진다.In addition, the summary level of the management criteria for the analysis data of the business data management object defines the summary level required for the analysis data. The level of summarization involves taking into account the scope and depth of operational data.
또한, 상기 업무 데이터 관리대상의 분석 데이터에 대한 관리기준의 주제지향성은, 상기 분산되어 관리되는 운영 데이터를 통일된 주제 영역별로 분류할 수 있도록 하는 것을 포함하여 이루어진다.In addition, the subject orientation of the management criteria for the analysis data of the business data management object is made to include classifying the distributed and managed operational data by a unified subject area.
또한, 상기 업무 데이터 관리대상의 분석 데이터에 대한 관리기준의 통합성은, 상기 분석 데이터를 동일하고 일관된 표준('남/여', '1/0')에 따라 분류할 수 있도록 하는 것을 포함하여 이루어진다.In addition, the integration of the management criteria for the analytical data of the business data management object comprises the classification of the analytical data according to the same and consistent standard ('male / female', '1/0'). .
또한, 상기 업무 데이터 관리대상의 분석 데이터에 대한 관리기준의 시계열성은, 일정 시간 동안 축적된 데이터를 다양한 시점별로 정의할 수 있도록 하는 것을 포함하여 이루어진다.In addition, the time series of the management criteria for the analytical data for the business data management object is made to include defining the data accumulated for a predetermined time for various time points.
또한, 상기 업무 데이터 관리대상의 분석 데이터에 대한 관리기준의 비휘발성은, 상기 데이터의 삭제, 갱신이 빈번히 일어나지 않도록 하는 것을 포함하여 이루어진다.In addition, the non-volatility of the management criteria for the analytical data of the work data management object includes that the deletion or update of the data does not occur frequently.
상기 업무 데이터 관리대상의 분석 데이터를 관리하는 방법은, 상기 운영 데이터를 분석 데이터로 추출, 변환, 적재하는 규칙을 정의하도록 관리하며, 상기 분석 주기, 마감기한, 요약 레벨 등은 분석 대상 데이터의 규모나 특성, 활용 목적 등을 고려하여 정의하도록 관리하는 것이 바람직하다.The method of managing the analysis data of the business data management object, manages to define a rule for extracting, converting, and loading the operation data into the analysis data, wherein the analysis period, deadline, summary level, etc. are the size of the analysis target data B. It should be managed to define it in consideration of characteristics, purpose of use, etc.
상기 데이터베이스 품질관리 프레임워크 상에서 상기 데이터관리책임자(DA)(200)가 관리하는 개념 데이터 모델은, 상기 데이터베이스 품질관리 프레임워크가 적용되는 정보시스템의 업무 요건을 충족하는 데이터의 주제영역과 핵심 데이터 집합을 정의하고 상호간의 관계를 정의한 모델을 의미하며, 상기 개념 데이터 모델에 대한 바람직한 실시예는 도면4에 도시한다.The conceptual data model managed by the data management officer (DA) 200 on the database quality management framework includes a subject area and a core data set of data meeting the business requirements of an information system to which the database quality management framework is applied. A model is defined, and a relationship between each other is defined. A preferred embodiment of the conceptual data model is shown in FIG.
상기 개념 데이터 모델은 건축물의 조감도와 같이 구축하고자 하는 업무 모델의 핵심 데이터 구조를 그림으로써, 전체 업무에 대한 큰 윤곽을 잡고 세부적인 단계로 나아갈 수 있도록 하는 것을 특징으로 한다. The conceptual data model draws the core data structure of the business model to be constructed, such as a bird's eye view of the building, and is characterized in that it can take a large outline of the whole work and proceed to the detailed steps.
또한, 상기 개념 데이터 모델은 기관이나 기업의 업무 특성에 적합한 주제 영역과 핵심 데이터 집합과의 관계를 정의하여 향후에 정의하게 될 상세 논리 데이터 모델과 물리 데이터 모델과의 데이터 구조적 연결정보(alignment)를 지원하며, 주제 영역을 통해 전체 업무 범위와 업무 구성요소를 확인할 수 있도록 하는 것을 특징으로 한다. In addition, the conceptual data model supports the data structure alignment between the detailed logical data model and the physical data model, which will be defined in the future by defining a relationship between a subject area and a core data set suitable for the characteristics of an institution or an enterprise. In addition, it is characterized in that the subject area allows the user to check the entire scope of work and work components.
여기서, 상기 개념 데이터 모델의 관리대상은 주제 영역, 핵심 엔티티, 및 핵심관계 등을 포함하여 이루어지는 것을 특징으로 한다.Here, the management target of the conceptual data model is characterized in that it comprises a subject area, a core entity, and a core relationship.
본 발명의 실시 방법에 따르면, 상기 개념 데이터 모델 관리대상의 주제 영역은, 업무상 친밀도가 높은 데이터 집합을 의미한다. According to the method of the present invention, the subject area of the conceptual data model management object means a data set having high business intimacy.
여기서, 상기 개념 데이터 모델 관리대상의 주제 영역에 대한 관리기준은, 원자성, 집중성, 및 업무지향성 등을 포함하여 이루어지는 것이 바람직하다.Here, it is preferable that the management criteria for the subject area to be managed by the conceptual data model include atomicity, concentration, and work orientation.
상기 개념 데이터 모델 관리대상의 주제 영역에 대한 관리기준의 원자성은, 소정의 단위 주제 영역은 가급적 다른 주제 영역의 엔티티나 관계의 영향을 받지 않는 엔티티의 모임을 포함하여 이루어진다.The atomicity of the management criteria for the subject area subject to the conceptual data model management is that a predetermined unit subject area includes a group of entities which are not affected by the entities or relationships of other subject areas as much as possible.
또한, 상기 개념 데이터 모델 관리대상의 주제 영역에 대한 관리기준의 집중성은, 상기 단위 주제 영역 내의 엔티티와의 관계가 단위 주제 영역 내에 집중되도 록 하는 것을 포함하여 이루어진다.In addition, the centralization of the management criteria for the subject area subject to the conceptual data model management may include causing the relationship with the entities in the unit subject area to be concentrated in the unit subject area.
또한, 상기 개념 데이터 모델 관리대상의 주제 영역에 대한 관리기준의 업무지향성은, 상기 주제 영역을 명명하는데 있어 업무적 명확성을 나타내는 단수 단위로 명명할 수 하는 것을 포함하여 이루어진다.In addition, the task orientation of the management criteria for the subject area to be managed by the conceptual data model includes naming the subject area in a singular unit representing business clarity.
상기 개념 데이터 모델 관리대상의 주제 영역을 관리하는 방법은, 업무상 동일한 영역에서 다루는 것이 보다 효과적인 엔티티 집합들을 하나의 주제 영역으로 선언하며, 주제 영역은 업무의 다양성에 따라 여러 개로 나뉘도록 관리하며, 일반적으로 업무를 명확히 구분하는 범위를 하나의 주제영역으로 정의하기도 하나 서로 다른 주제 영역 간에 공유하는 엔티티의 수가 가급적 적도록 관리하는 것이 바람직하다.The method for managing subject areas of the conceptual data model management object includes declaring entity sets as one subject area that is more effective to handle in the same work area, and managing the subject areas to be divided into several types according to work diversity. In addition, although the scope of clearly distinguishing tasks may be defined as one subject area, it is desirable to manage the number of entities shared between different subject areas as much as possible.
본 발명의 실시 방법에 따르면, 상기 개념 데이터 모델 관리대상의 핵심 엔테티는, 상기 업무 영역 내에서 관리하고자 하는 데이터 집합으로 두 개 이상의 속성과 두 개 이상의 데이터 인스턴스를 가져야 하며 각각의 인스턴스는 개별적, 동질적, 독립적인 데이터 집합이며 영속적으로 존재하는 데이터 단위에 해당한다. 이 중 키 엔티티, 메인 엔티티인 핵심 엔티티는 업무의 근간이 되고 수많은 자식(업무, 트랜잭션) 엔티티를 만들 수 있는 상위 개념의 엔티티이다. According to an embodiment of the present invention, the core entity of the conceptual data model management object is a data set to be managed in the business area, and should have two or more attributes and two or more data instances. It is a homogeneous, independent data set and corresponds to a data unit that exists permanently. Among them, the key entity, the core entity, which is the main entity, is a high-level entity that is the basis of a task and can create a number of child (task, transaction) entities.
여기서, 상기 개념 데이터 모델 관리대상의 핵심 엔티티에 대한 관리기준은, 집합성, 식별성, 영속성, 사용성, 및 관계성 등을 포함하여 이루어지는 것이 바람직하다.Here, it is preferable that the management criteria for the core entity subject to the conceptual data model management include aggregation, identification, persistence, usability, relationship, and the like.
상기 개념 데이터 모델 관리대상의 핵심 엔티티에 대한 관리기준의 집합성은, 상기 엔티티는 두 개 이상의 속성과 두 개 이상의 데이터 인스턴스를 갖는 데이터의 집합으로 이루어지도록 하는 것을 포함하여 이루어진다.The aggregation of management criteria for the core entity subject to the conceptual data model management comprises the entity consisting of a set of data having two or more attributes and two or more data instances.
또한, 상기 개념 데이터 모델 관리대상의 핵심 엔티티에 대한 관리기준의 식별성은, 상기 엔티티는 하나 이상의 속성으로 엔티티의 각 데이터 인스턴스를 유일하게 구분할 수 있도록 하는 것을 포함하여 이루어진다.In addition, the identification of management criteria for the core entity subject to the conceptual data model management comprises the entity being able to uniquely distinguish each data instance of the entity by one or more attributes.
또한, 상기 개념 데이터 모델 관리대상의 핵심 엔티티에 대한 관리기준의 영속성은, 상기 엔티티는 업무의 활동 주기에 따라 영속적으로 존재해야 하는 데이터 집합으로서, 상기 업무의 내용이 달라질 때 사라지거나 생성되어야 하는 데이터 집합은 상기 엔티티로서 선언하고 관리하기에 부적절하다.In addition, the persistence of the management criteria for the core entity subject to the conceptual data model management is a data set that must exist permanently according to the activity cycle of the task, and the data that must disappear or be generated when the contents of the task are changed. Aggregates are inappropriate for declaring and managing as such entities.
또한, 상기 개념 데이터 모델 관리대상의 핵심 엔티티에 대한 관리기준의 사용성은, 상기 엔티티는 업무 범위 내에서 반드시 사용되어야 하는 데이터 집합으로서, 선언은 되었으나 사용되지 않는다면 엔티티로서의 존재 가치가 없다. In addition, the usability of the management criteria for the core entity subject to the conceptual data model management is a data set that must be used within the scope of business, and if declared but not used, there is no value as an entity.
또한, 상기 개념 데이터 모델 관리대상의 핵심 엔티티에 대한 관리기준의 관계성은, 상기 엔티티는 반드시 다른 엔티티와의 관계가 존재하도록 하는 것을 포함하여 이루어지며, 관계가 없는 엔티티는 사용되지 않는 엔티티일 수 있으므로 사용성에 위배된다.In addition, the relationship between the management criteria for the core entity to be managed in the conceptual data model includes that the entity must have a relationship with another entity, and an entity without a relationship may be an unused entity. Violation of usability.
상기 개념 데이터 모델 관리대상의 핵심 엔티티를 관리하는 방법은, 상기 엔티티는 업무의 문서, 장표, 인터뷰, 관련전문서적, DFD, 타 시스템, 보고서, 현장 조사로부터 수집되도록 관리하며, 상기 엔티티는 논리적인 단위로 정확히 분할하여 선언하되 하나의 엔티티가 의미상으로 다르게 보인다고 중복되게 선언되지 않도록 관리(즉, 하나의 엔티티가 상태에 따라 다르게 보인다면 데이터의 동질성을 파악하여 서브타입으로 하나의 엔티티로 선언할 수 있도록 관리)해야 한다.The method of managing the core entity of the conceptual data model management object is that the entity is managed to be collected from a document, a journal, an interview, a related technical book, a DFD, another system, a report, a field survey, and the entity is logical. Declare it correctly by dividing it into units, but manage it so that one entity looks semantically different so that it is not duplicated (i.e. if one entity looks different depending on its state, identify the homogeneity of the data and declare it as one entity as a subtype). Should be managed).
본 발명의 실시 방법에 따르면, 상기 개념 데이터 모델 관리대상의 핵심 관계는, 상기 핵심 엔티티간의 논리적인 관계를 나타낸 것으로 엔티티의 존재 형태나 상호 영향을 주는 업무 활동(Business Rule)과 현재나 가까운 장래에 유용한 관계를 한정적으로 표현하며, 관계 명칭과 선택 사양과 관계 형태(Degree)를 갖는 것을 의미하며, 상기 관계형 데이터 모델에서 엔티티 간에는 반드시 상기 관계가 존재해야 한다.According to an embodiment of the present invention, the core relationship of the conceptual data model management object represents a logical relationship between the core entities, and the business rule that influences the existence form or mutual influence of the entities in the present or near future. It expresses a useful relationship in a limited way, and has a relationship name, an optional specification, and a relationship type. In the relational data model, the relationship must exist between entities.
여기서, 상기 개념 데이터 모델 관리대상의 핵심 관계에 대한 관리기준은, 선택성, 형태성, 및 업무지향성 등을 포함하여 이루어지는 것이 바람직하다.Here, it is preferable that the management criteria for the core relationship of the conceptual data model management object include selectivity, formability, work orientation, and the like.
상기 개념 데이터 모델 관리대상의 핵심 관계에 대한 관리기준의 선택성은, 상기 관계는 ‘필수’와 ‘선택’을 구별하여 표현할 수 있도록 하는 것을 포함하여 이루어진다.The selectivity of the management criteria for the core relationship of the conceptual data model management object includes the relationship that can be expressed by distinguishing between "essential" and "selection".
또한, 상기 개념 데이터 모델 관리대상의 핵심 관계에 대한 관리기준의 형태성운, 상기 관계에는 1:1, 1:M, N:M의 형태(degree)가 정의되고 관리되도록 하는 것을 포함하여 이루어진다.In addition, the form nebula of the management criteria for the core relationship of the conceptual data model management object, the relationship is made to include the definition (degree) of 1: 1, 1: M, N: M to be managed.
또한, 상기 개념 데이터 모델 관리대상의 핵심 관계에 대한 관리기준의 업무지향성은, 상기 관계는 두 엔티티 간의 존재가 상호 어떤 영향을 미치는 가를 명확히 표현(즉, 자식 엔티티의 인스턴스의 존재는 반드시 부모 인스턴스의 존재를 필요로 하나 부모 인스턴스의 존재는 자식 인스턴스의 존재에 영향을 받지 않는다면 관계는 이와 같은 부모와 자식 엔티티간의 존재의 영향에 대하여 명확히 표현) 할 수 있도록 하는 것을 포함하여 이루어진다.In addition, the work orientation of the management criteria for the core relationship of the conceptual data model management object clearly indicates how the relationship between the two entities affects each other (ie, the existence of an instance of a child entity must If the existence of the parent instance is required but the existence of the child instance is not affected, then the relationship may be made to clearly express the effect of the existence between such parent and child entities.
상기 개념 데이터 모델 관리대상의 핵심 관계를 관리하는 방법은, 상기 핵심 관계는 개념 데이터 모델 단계에서는 M:M 관계를 그대로 유지할 수도 있고 M:M 관 계가 해소된 엔티티를 포함하도록 관리하며, 핵심 관계는 부모와 자식관의 관계명을 반드시 정의하도록 관리하며, 상기 관계명은 구체적이어야 하며 엔티티간의 주는 쪽(부모)과 받는 쪽(자식)의 관계가 명확하도록 관리하며, 반드시 상기 관계를 갖는 데이터가 있어야 하는 경우와 관계를 갖는 대상 데이터가 없어도 되는 경우에 대한 선택성이 있도록 관리하며, 소정의 데이터와 하나 이상의 데이터에 대한 관계의 형태도 명확히 표현할 수 있도록 관리하는 것이 바람직하다.In the method for managing the core relationship of the conceptual data model management object, the core relationship may maintain the M: M relationship as it is in the conceptual data model step, and manage the M: M relationship to include the resolved entity. The relationship name between parent and child must be defined to be defined, and the relationship name must be specific, and the relationship between the parent (parent) and the receiver (child) between entities must be clearly defined, and the data having the relationship must exist. It is preferable to manage so that selectivity for the case where there is no target data having a relationship with the case, and manage to be able to clearly express the form of the relationship between the predetermined data and one or more data.
본 발명의 실시 방법에 따르는 본 도면1을 참조하면, 당업자의 의도에 따라 상기 개념 데이터 모델의 상위에 개괄 데이터 모델을 둘 수 있으며, 여기서 상기 개괄 데이터 모델은, 데이터 영역과 데이터 집합을 업무 영역에 국한하지 않고 전사적 관점에서 정의하거나, 및/또는 각 데이터 영역은 다른 데이터 영역과 관계를 갖거나, 및/또는 기관이나 기업의 이익 관점이 아닌 공익적인 관점에서 공통으로 사용되는 속성을 보다 원시화된 형태의 수준으로 정의하는 것이 가능하며, 상기 개괄 데이터 모델에 대한 바람직한 실시예는 도면3에 도시한다.Referring to FIG. 1 according to an embodiment of the present invention, an overview data model may be placed on top of the conceptual data model according to the intention of a person skilled in the art, wherein the overview data model may include a data area and a data set in a work area. Defined from an enterprise-wide perspective, but not limited to, and / or each data region has a relationship with other data regions, and / or more primized attributes that are commonly used in the public interest rather than the interests of an institution or company. It is possible to define at the level of shape, a preferred embodiment of the general data model is shown in FIG.
상기 데이터베이스 품질관리 프레임워크 상에서 상기 데이터관리책임자(DA)(200)가 관리하는 데이터 참조 모델은, 상기 데이터베이스 품질관리 프레임워크가 적용되는 정보시스템의 데이터 아키텍쳐 구축 및 유지관리를 위하여 각 조직간 사용하고 있는 데이터 모델의 상호 운영과 타 조직 데이터 모델의 참조 및 재사용을 목적으로 업무영역별, 주제영역별로 표준 데이터 집합과 관리 항목들을 정 의한 데이터 모델을 의미하며, 상기 데이터 참조 모델에 대한 바람직한 실시예는 도면5에 도시한다.The data reference model managed by the data management officer (DA) 200 on the database quality management framework is used between organizations for the construction and maintenance of the data architecture of the information system to which the database quality management framework is applied. It refers to a data model that defines a standard data set and management items for each work area and subject area for the purpose of interoperation of data models and reference and reuse of other organizational data models. A preferred embodiment of the data reference model is a drawing. 5 is shown.
상기 데이터 참조 모델은 신규 데이터 모델링 시 사전에 기본 정보를 확보함으로써 전체 모델링에 소요되는 시간을 절약할 수 있다. The data reference model may save time required for overall modeling by securing basic information in advance when modeling new data.
또한, 상기 데이터 참조 모델은 새로운 데이터 모델링 시 데이터 참조 모델을 활용함으로써 정보의 누락을 예방할 수 있다. In addition, the data reference model may prevent the loss of information by using the data reference model when modeling new data.
또한, 상기 데이터 참조 모델은 기존에 검증된 데이터 참조 모델을 이용하여 자사 데이터 모델의 오류를 확인하거나 보완할 수 있다.In addition, the data reference model may identify or supplement an error of the company's data model using a previously verified data reference model.
또한, 상기 데이터 참조 모델은 중앙 기관이나 부서에서 양질의 데이터 참조 모델을 채택활용함으로써 단기간에 하부 기관이나 부서 데이터 모델의 품질을 개선할 수 있다.In addition, the data reference model can improve the quality of the lower institution or department data model in a short time by adopting a high quality data reference model in the central organization or department.
상기 데이터 참조 모델의 관리대상은 재사용이 가능한 형태의 데이터 모델로 속성단위, 엔티티, ERD 전체 업무 영역 단위도 데이터 참조 모델이 될 수 있다. 또한 개념 데이터 모델, 논리 데이터 모델, 물리 데이터 모델도 데이터 참조 모델의 범위가 될 수 있다.The management target of the data reference model is a reusable data model. The attribute reference unit, entity, and entire business area unit may also be a data reference model. Conceptual data models, logical data models, and physical data models can also be scopes of data reference models.
여기서, 상기 데이터 참조 모델에 대한 관리기준은, 범용성, 단순성, 표준성, 정확성, 정보이용성, 및 분류성 등을 포함하여 이루어지는 것이 바람직하다.Here, it is preferable that the management criteria for the data reference model include generality, simplicity, standardity, accuracy, information availability, and classification.
상기 데이터 참조 모델에 대한 관리기준의 범용성은, 특정 업무의 특정 데이터에 대한 정보로, 범용적으로 다양한 업무 영역에서 참조할 수 있을 만한 것을 정의하여 관리하도록 하는 것을 포함하여 이루어진다.The generality of the management criteria for the data reference model includes information on specific data of a specific task, and defines and manages something that can be referred to in various work areas in general.
또한, 상기 데이터 참조 모델에 대한 관리기준의 단순성은, 상기 효용성을 극대화할 수 있도록 특정 업무에 국한되지 않도록 하는 것을 포함하여 이루어진다.In addition, the simplicity of the management criteria for the data reference model includes not limited to a specific task so as to maximize the utility.
또한, 상기 데이터 참조 모델에 대한 관리기준의 표준성은, 상기 표현되는 데이터 용어는 상식적이고 일반적인 수준에서 이해될 수 있는 용어를 사용하여 데이터 모델의 참조 활용성을 극대화하도록 하는 것을 포함하여 이루어진다.In addition, the standard of the management criteria for the data reference model includes the data term being expressed to maximize the reference usability of the data model using terms that can be understood at a common sense and general level.
또한, 상기 데이터 참조 모델에 대한 관리기준의 정확성은, 참조의 성격을 가지는 모델인 만큼 관리되는 정보가 정확하도록 하는 것을 포함하여 이루어진다.In addition, the accuracy of the management criteria for the data reference model includes that the information to be managed is accurate only as a model having the nature of reference.
또한, 상기 데이터 참조 모델에 대한 관리기준의 정보이용성은, 단순히 엔티티간의 관계뿐만 아니라 엔티티와 엔티티의 정의, 엔티티의 데이터 관리 규칙, 속 성 정의도 함께 저장하여 참조될 수 있도록 하는 것을 포함하여 이루어진다.In addition, the information availability of the management criteria for the data reference model includes not only the relationship between the entities, but also includes storing and referencing the definition of the entity and the entity, the data management rules of the entity, and the attribute.
또한, 상기 데이터 참조 모델에 대한 관리기준의 분류성은, 상기 업무 영역과 업종은 물론 데이터 구조 각 단계와 데이터 참조 모델의 범위 내에서도 분류될 수 있도록 하는 것을 포함하여 이루어진다.In addition, the classification of the management criteria for the data reference model is made to be classified not only within the work area and industry, but also within each step of the data structure and the scope of the data reference model.
상기 데이터 참조 모델을 관리하는 방법은, 중앙 기관이나 상부 조직에서 정의하고 하부 기관이나 조직에서 공유활용 가능하도록 관리하는 것이 바람직하다.The method for managing the data reference model is preferably defined in a central organ or upper organization and managed to be shared and shared by the lower organ or organization.
상기 데이터베이스 품질관리 프레임워크 상에서 상기 모델러(400)가 관리하는 논리 데이터 모델은, 상기 데이터베이스 품질관리 프레임워크가 적용되는 정보시스템의 개념 데이터 모델을 상세화하여 논리적인 데이터 집합, 관리항목, 관계를 정의한 모델을 의미하며, 상기 논리 데이터 모델에 대한 바람직한 실시예는 도면6에 도시한다.The logical data model managed by the
상기 논리 데이터 모델은 전체 데이터 구조에서 가장 핵심을 이루는 모델로서 전체 업무 범위와 업무 구성 요소를 확인할 수 있다. The logical data model is the most important model in the overall data structure, and can identify the entire work scope and work components.
또한, 상기 논리 데이터 모델은 단계에서 데이터를 상세하게 정의관리함으로써 불필요한 데이터 중복과 데이터의 불일치(inconsistency)를 방지할 수 있다.In addition, the logical data model can prevent unnecessary data duplication and data inconsistency by defining and managing data in detail in the step.
본 발명의 실시 방법에 따르면, 상기 논리 데이터 모델에서 엔티티나 속성, 관계명을 표현하는 용어는 표준 데이터에서 명시한 표준 단어와 표준 용어 내에서 정의하며, 상기 논리 데이터 모델에는 현재의 업무가 구체적으로 반영되도록 하며, 물리 데이터 모델이나 데이터베이스의 객체는 변경하였으나 논리 데이터 모델에는 변경 사항을 반영하지 않는다면 논리 데이터 모델의 정확성이 떨어지고 결과적으로 관리하는 데이터의 품질에도 영향을 주게 되므로, 상기 논리 데이터 모델의 변경 사항에 대한 이력도 관리하도록 하며, 상기 이력이 관리되면 사안에 따라 과거 일정 시점의 논리 데이터 모델로 복귀할 수 있다.According to an embodiment of the present invention, terms expressing entities, attributes, and relationship names in the logical data model are defined within standard words and standard terms specified in standard data, and the current tasks are specifically reflected in the logical data model. If the object of the physical data model or the database is changed but the change is not reflected in the logical data model, the accuracy of the logical data model is inferior and the quality of the managed data is affected. It also manages the history for, and if the history is managed can be returned to the logical data model of a certain point in time in the past according to the matter.
여기서, 상기 논리 데이터 모델의 관리대상은, 주제영역, 엔티티, 관계, 및 속성 등을 포함하여 이루어지는 것을 특징으로 한다.Here, the management object of the logical data model is characterized by including a subject area, an entity, a relationship, an attribute, and the like.
본 발명의 실시 방법에 따르면, 상기 논리 데이터 모델 관리대상의 주제영역은, 업무상 친밀도가 높은 데이터 집합을 하나의 주제 영역으로 선언하여 관리하는 것이다.According to an embodiment of the present invention, the subject area of the logical data model management object is to declare and manage a data set having high business intimacy as one subject area.
여기서, 상기 논리 데이터 모델 관리대상의 주제영역에 대한 관리기준은, 논리 데이터 모델의 주제 영역 관리기준 및 방법은 개념 데이터 모델 주제 영역 관리기준을 따르는 것이 바람직하다.Here, the management criteria for the subject area of the logical data model management object, the subject area management criteria and method of the logical data model preferably follows the concept data model subject area management criteria.
본 발명의 실시 방법에 따르면, 상기 논리 데이터 모델 관리대상의 엔티티는, 개념 데이터 모델의 정의를 포함하고 이력 관리와 동질성, 독립성 정보가 보다 더 상세히 파악된 서브 타입 정보가 추가될 수 있다.According to an embodiment of the present invention, the entity of the logical data model management object may include sub-type information including a definition of a conceptual data model and in which history management, homogeneity, and independence information are identified in more detail.
여기서, 상기 논리 데이터 모델 관리대상의 엔티티에 대한 관리기준은, 완전성, 영속성, 식별성, 동질성, 및 정규화 등을 포함하여 이루어지는 것이 바람직하다.Here, it is preferable that the management criteria for the entity to be managed by the logical data model include perfection, permanence, identification, homogeneity, normalization, and the like.
상기 논리 데이터 모델 관리대상의 엔티티에 대한 관리기준의 완전성은, 상기 개별적인 데이터 집합으로 두 개 이상의 속성과 두 개 이상의 인스턴스를 유지하도록 하는 것을 포함하여 이루어진다.The integrity of the management criteria for the entity subject to the logical data model management comprises maintaining two or more attributes and two or more instances in the respective data set.
또한, 상기 논리 데이터 모델 관리대상의 엔티티에 대한 관리기준의 영속성은, 현재 관리하고 있는 데이터 집합이거나 앞으로도 관리할 데이터 집합을 포함하도록 한다.In addition, the persistence of the management criteria for the entity to be managed by the logical data model may include a data set that is currently managed or a data set that will be managed in the future.
또한, 상기 논리 데이터 모델 관리대상의 엔티티에 대한 관리기준의 식별성은, 상기 엔티티의 인스턴스를 개별적으로 구별할 수 있는 하나 이상의 속성이 존재하도록 하는 것을 포함하여 이루어진다.In addition, the identification of the management criteria for the entity to be managed by the logical data model includes making one or more attributes exist that can individually distinguish instances of the entity.
또한, 상기 논리 데이터 모델 관리대상의 엔티티에 대한 관리기준의 동질성은, 소정의 데이터 집합인 엔티티가 동질의 데이터가 모인 데이터 집합을 포함하도록 한다.In addition, the homogeneity of the management criteria for the entity to be managed by the logical data model allows the entity that is a predetermined data set to include a data set in which homogeneous data is collected.
또한, 상기 논리 데이터 모델 관리대상의 엔티티에 대한 관리기준의 정규화는, 상기 엔티티가 일반적으로 3차 정규화까지 정규화하도록 하는 것을 포함하여 이루어진다.The normalization of the management criteria for the entity subject to the logical data model management includes generally allowing the entity to be normalized up to the third normalization.
상기 논리 데이터 모델 관리대상의 엔티티를 관리하는 방법은, 상기 개념 데이터 모델의 관리방법을 따르며, 상기 정보의 상세화에 따라 엔티티 정의, 데이터 발생 규칙 등의 세부 정보를 추가 및 관리하는 것이 바람직하다.The method of managing the entity to be managed by the logical data model follows the method of managing the conceptual data model, and it is preferable to add and manage detailed information such as an entity definition and a data generation rule according to the detail of the information.
본 발명의 실시 방법에 따르면, 상기 논리 데이터 모델 관리대상의 관계는, 개념 데이터 모델의 정의를 포함하고, 상세 논리 데이터 모델 단계에서 모든 M:M 관계는 해소되는 것을 의미한다.According to the exemplary embodiment of the present invention, the relationship of the logical data model management object includes the definition of the conceptual data model, and means that all M: M relationships are resolved in the detailed logical data model step.
여기서, 상기 논리 데이터 모델 관리대상의 관계에 대한 관리기준은, 선택성, 관계형태, 및 관계명칭 등을 포함하여 이루어지는 것이 바람직하다.Here, it is preferable that the management criteria for the relationship of the logical data model management object include the selectivity, the relationship type, the relationship name, and the like.
상기 논리 데이터 모델 관리대상의 관계에 대한 관리기준의 선택성은, 상기 관계가 필수와 선택으로 나누어질 수 있도록 하는 것을 포함하여 이루어지며, 상기 필수 관계는 해당 관계를 갖는 인스턴스가 반드시 엔티티에 존재해야 함을 의미한다.The selectivity of the management criteria for the relationship of the logical data model management subject includes making the relationship be divided into mandatory and optional, and the mandatory relationship must have an instance with the relationship present in the entity. Means.
또한, 상기 논리 데이터 모델 관리대상의 관계에 대한 관리기준의 관계형태는, 상기 관계가 1:1 혹은 1:M, M:N의 관계를 가질 수 있도록 하는 것을 포함하여 이루어진다.In addition, the relationship form of the management criteria for the relationship of the logical data model management object includes that the relationship can have a relationship of 1: 1 or 1: M, M: N.
또한, 상기 논리 데이터 모델 관리대상의 관계에 대한 관리기준의 관계명칭은, 상기 관계가 관계명이 명확한 경우, 표현에 있어 생략 가능할 수 있으나 일반적으로 반드시 엔티티와 엔티티 간의 관계 설정 시 관계명을 갖도록 하는 것을 포함하여 이루어진다.In addition, the relationship name of the management criteria for the relationship of the management object of the logical data model may be omitted in the expression when the relationship is clear, but in general, it is necessary to have a relationship name when establishing the relationship between the entities. It is made to include.
상기 논리 데이터 모델 관리대상의 관계를 관리하는 방법은, 개념 데이터 모델의 관리방법을 따르도록 관리하며, 상기 관계에서 내포하는 비즈니스 룰을 상세하게 정의하여 관리하는 것이 바람직하다.The method of managing the relationship of the logical data model management object is managed to follow the method of managing the conceptual data model, and it is preferable to define and manage the business rules contained in the relationship in detail.
본 발명의 실시 방법에 따르면, 상기 논리 데이터 모델 관리대상의 속성은, 엔티티 내에서 관리하고자 하는 정보 항목들을 의미한다According to an embodiment of the present invention, the attribute of the logical data model management object means information items to be managed in an entity.
여기서, 상기 논리 데이터 모델 관리대상의 속성에 대한 관리기준은, 원자성, 일관성, 무결성, 및 정보성 등을 포함하여 이루어지는 것이 바람직하다.Here, it is preferable that the management criteria for the attributes of the logical data model management object include atomicity, consistency, integrity, informationality, and the like.
상기 논리 데이터 모델 관리대상의 속성에 대한 관리기준의 원자성은, 의미 있는 최소 단위까지 분할되어야 하며, 하나의 속성은 동시에 여러 상태의 정보를 포함하여 이루어진다.The atomicity of the management criteria for the attributes to be managed by the logical data model should be divided into meaningful minimum units, and one attribute includes information of several states at the same time.
또한, 상기 논리 데이터 모델 관리대상의 속성에 대한 관리기준의 일관성은, 소정의 속성은 하나의 데이터 유형을 가리키며 하나의 데이터만 관리하는 것을 포함하여 이루어진다.In addition, the consistency of the management criteria for the attributes of the logical data model management object, the predetermined attribute is made to include one data type and manages only one data.
상기 논리 데이터 모델 관리대상의 속성에 대한 관리기준의 무결성은, 상기 참조되는 속성의 데이터는 해당 속성을 참조하는 속성의 데이터와 일치하도록 하는 것을 포함하여 이루어진다.The integrity of the management criteria for the attributes of the logical data model management object includes making the data of the referenced attribute match the data of the attribute referring to the attribute.
상기 논리 데이터 모델 관리대상의 속성에 대한 관리기준의 정보성은, 상기 업무 내에서 의미 있는 범위 내에서 상세화의 수준이 결정되도록 하는 것을 포함하여 이루어진다.The informationality of the management criteria for the attributes of the logical data model management object includes making the level of detailing determined within a meaningful range within the task.
상기 논리 데이터 모델 관리대상의 속성을 관리하는 방법은, 상기 속성이 엔티티의 관리 항목 범위 내에서 초기에 결정된 후 사용자(600)의 요구에 따라 무분별하게 증가되지 않도록 관리하며, 상기 속성이 기존의 정보에서 추출이 가능하지 않을 때 새로 추가될 수 있고 속성의 상세화에 따라 엔티티가 추가될 수 있도록 관리하는 것이 바람직하다.The method for managing an attribute of the logical data model management object includes managing the attribute so that it is not indiscriminately increased according to a request of the
상기 데이터베이스 품질관리 프레임워크 상에서 상기 데이터베이스관리자(DBA)(500)가 관리하는 물리 데이터 모델은, 상기 데이터베이스 품질관리 프레임워크가 적용되는 정보시스템의 DBMS(100)의 특성과 성능을 고려하여 물리 데이터 모델을 구체화시킨 모델을 의미하며, 상기 개념 데이터 모델에 대한 바람직한 실시예는 도면7에 도시한다.The physical data model managed by the database manager (DBA) 500 on the database quality management framework is a physical data model in consideration of the characteristics and performance of the
상기 물리 데이터 모델은 DBMS(100) 선정 이후에 정의하며, 해당 DBMS(100)에서 최상의 성능을 보장하고 물리 데이터 모델에서 저장하는 데이터의 물리적 특성을 최대한 반영하여 설계하고 이를 관리한다. The physical data model is defined after the
또한, 상기 물리 데이터 모델은 실제 데이터 객체가 아니므로 소홀히 인식될 수 있으나 물리 데이터 모델이 1:1로 데이터베이스 객체로 선언되는 것이 아니므로 중요성을 가지고 관리되어야 한다.In addition, since the physical data model is not an actual data object, it may be neglected, but since the physical data model is not declared as a database object in 1: 1, it should be managed with importance.
또한, 상기 물리 데이터 모델 설계 단계에서 샘플 데이터를 이용하여 물리 데이터 모델의 정합성을 재 검증할 수 있다.In addition, in the physical data model design step, sample data may be used to re-verify the consistency of the physical data model.
또한, 상기 물리 데이터 모델의 설계를 위해서는 업무 요건과 필요에 따라 사용자 화면이 완성되어야 하므로 사용자 애플리케이션과 상호 검증 하에 설계될 수 있다.In addition, in order to design the physical data model, a user screen must be completed according to business requirements and needs, so that the physical data model can be designed under mutual verification with user applications.
본 발명의 실시 방법에 따르면, 상기 물리 데이터 모델의 설계 시점은 애플리케이션의 설계나 업무 요건이 명확해지는 단계이므로 업무 요건을 반영한 물리 데이터 모델이 설계되는 것이 바람직하며, 물리 데이터 모델의 테이블명, 관계명, 컬럼명 등은 표준 데이터에서 명시한 표준 단어와 표준 용어 규칙에 따른 물리 명을 선언하고 이를 기준으로 하여 생성하는 것이 바람직하며, 물리 데이터 모델에서는 무엇보다 도메인의 선언이 중요하며 도메인 규칙에 대한 충실한 준수는 물리 데이터 모델 내에서 유지하는 데이터를 고품질로 유지할 수 있는 필수 조건이 될 것이다.According to the implementation method of the present invention, the design time of the physical data model is the stage at which the design of the application and the business requirements are clear, and it is preferable that the physical data model reflecting the business requirements is designed. It is preferable to declare and create a physical name based on the standard words and standard term rules specified in the standard data based on the standard words and column names.In the physical data model, the declaration of the domain is important and faithful adherence to the domain rules. Will be a prerequisite to maintaining high quality of data maintained within the physical data model.
여기서, 상기 물리 데이터 모델의 관리대상은, 주제영역, 테이블, 관계, 및 컬럼(Column) 등을 포함하여 이루어지는 것을 특징으로 한다.Here, the management target of the physical data model is characterized by including a subject area, a table, a relationship, a column, and the like.
본 발명의 실시 방법에 따르면, 상기 물리 데이터 모델 관리대상의 주제영역 에 대한 관리기준은, 상기 논리 데이터 모델에서 정의한 하나의 주제영역이 물리 데이터 모델에서는 서로 다른 스키마나 서버로 분산될 수 있다. 경우에 따라서는 하나의 서버의 하나의 스키마 내에서 테이블의 Naming Convention에 의하여 물리적 주제영역을 구분하여 관리할 수도 있다. 물리 데이터 모델의 주제 영역 관리기준은 개념 데이터 모델과 논리 데이터 모델의 기준을 따르는 것이 바람직하며, 상기 논리 데이터 모델 관리대상의 주제영역을 관리하는 방법은 상기 논리적인 주제 영역과 DBMS(100)의 인스턴스 및 스키마와의 대응관계를 관리하는 것이 바람직하다.According to an embodiment of the present invention, the management criteria for the subject area of the physical data model management object may be that one subject area defined in the logical data model is distributed to different schemas or servers in the physical data model. In some cases, a physical subject area may be managed according to a naming convention of a table in one schema of one server. The subject area management criterion of the physical data model preferably conforms to the criteria of the conceptual data model and the logical data model. The method of managing the subject area of the logical data model management object may include the logical subject area and the instance of the
본 발명의 실시 방법에 따르면, 상기 물리 데이터 모델 관리대상의 테이블은, 상기 데이터의 물리적 특성 및 DBMS(100)의 특성에 따라 하나의 테이블 혹은 서브타입이나 업무적 특성에 따라 하나 이상의 물리적 테이블로 분할될 수 있다.According to an embodiment of the present invention, the physical data model management target table is divided into one or more physical tables according to one table or subtype or business characteristic according to the physical characteristics of the data and the characteristics of the
여기서, 상기 물리 데이터 모델 관리대상의 테이블에 대한 관리기준은, 영속성 및 식별성 등을 포함하여 이루어지는 것이 바람직하다.Here, it is preferable that the management criteria for the table to be managed by the physical data model include permanence and identification.
상기 물리 데이터 모델 관리대상의 테이블에 대한 관리기준의 영속성은, 상기 테이블의 데이터가 현재 관리하고 있는 데이터이며 앞으로도 관리될 필요가 있는 데이터를 포함하여 이루어진다.The persistence of the management criteria for the table to be managed by the physical data model includes data that is currently managed by the data in the table and needs to be managed in the future.
또한, 상기 물리 데이터 모델 관리대상의 테이블에 대한 관리기준의 식별성 은, 상기 테이블 내의 레코드들은 하나 이상의 컬럼 데이터에 의해 구별 가능하도록 하는 것을 포함하여 이루어진다.In addition, the identification of the management criteria for the table of the physical data model management object comprises the record in the table to be distinguishable by one or more column data.
상기 물리 데이터 모델 관리대상의 테이블을 관리하는 방법은, 상기 테이블에 저장되는 데이터의 생명 주기와 일정 기간 유지 및 관리해야 할 데이터의 양과 같은 설계 정보를 관리하는 것이 바람직하다.In the method for managing a table to be managed in the physical data model, it is preferable to manage design information such as the life cycle of the data stored in the table and the amount of data to be maintained and managed for a certain period of time.
본 발명의 실시 방법에 따르면, 상기 물리 데이터 모델 관리대상의 관계는, 부모 테이블과 자식 테이블간의 데이터 생성, 삭제, 변경 규칙을 의미한다.According to an embodiment of the present invention, the relationship between the physical data model management object means a rule for creating, deleting, and changing data between a parent table and a child table.
여기서, 상기 물리 데이터 모델 관리대상의 관계에 대한 관리기준은, 생성규칙, 변경규칙, 및 삭제규칙등을 포함하여 이루어지는 것이 바람직하다.Here, it is preferable that the management criteria for the relationship of the physical data model management object include a generation rule, a change rule, a deletion rule, and the like.
상기 물리 데이터 모델 관리대상의 관계에 대한 관리기준의 생성규칙은, 상기 자식 테이블의 데이터 생성 시 부모 테이블에 참조되는 데이터가 반드시 존재하도록 하는 것을 포함하여 이루어진다.The generation rule of the management criterion for the relationship of the physical data model management object includes that the data referred to the parent table must exist when the data of the child table is generated.
또한, 상기 물리 데이터 모델 관리대상의 관계에 대한 관리기준의 변경규칙은, 상기 부모 테이블의 키 데이터가 변경되면 참조하는 자식 테이블의 참조 데이터는 같이 변경되거나 혹은 자식 데이터가 존재하면 부모 테이블의 키 데이터는 변 경되지 못하도록 하는 것을 포함하여 이루어진다.In addition, the rule of changing the management criteria for the relationship of the physical data model management object is that, if the key data of the parent table is changed, the reference data of the referenced child table is also changed or if the child data exists, the key data of the parent table. This includes preventing the change.
상기 물리 데이터 모델 관리대상의 관계에 대한 관리기준의 삭제규칙은, 상기 부모 테이블의 데이터가 삭제되면 해당 데이터를 참조하는 자식 테이블의 데이터가 함께 삭제되거나 혹은 자식 데이터가 존재하면 부모 테이블의 데이터는 삭제될 수 없도록 하는 것을 포함하여 이루어진다.The deletion rule of the management criteria for the relationship of the physical data model management object is that when the data of the parent table is deleted, the data of the child table referencing the data is deleted together or the data of the parent table is deleted if the child data exists. It may not be possible.
상기 물리 데이터 모델 관리대상의 관계를 관리하는 방법은, 상기 관계가 업무 규칙이므로 DBMS(100) 수준에서 관리할 것인지 애플리케이션 수준에서 관리할지 여부를 먼저 결정하도록 관리하며, 상기 트리거에 의한 자동 변경은 DBMS(100) 오류 시 추적이 어려우므로 가능한 최소화하도록 관리하는 것이 바람직하다.In the method for managing the relationship of the physical data model management target, the relationship is a business rule, so that the management is to determine whether to manage at the DBMS (100) level or at the application level first, the automatic change by the trigger is DBMS (100) Since it is difficult to track in case of error, it is desirable to manage it to minimize it as much as possible.
본 발명의 실시 방법에 따르면, 상기 물리 데이터 모델 관리대상의 컬럼은, 표준화된 도메인 내에서 업무 규칙이 반영된 데이터가 저장될 수 있도록 정의한 것을 의미한다.According to an embodiment of the present invention, the column of the physical data model management object is defined so that data reflecting a business rule can be stored in a standardized domain.
상기 물리 데이터 모델 관리대상의 컬럼을 관리하는 방법은, 소정의 컬럼 데이터는 같은 데이터 유형(type)과 데이터 표현을 갖도록 관리하며, 유사한 데이터 유형과 표현을 갖는 컬럼의 물리적 속성을 도메인으로 정의하여 관리하는 것이 바람직하다.In the method for managing a column to be managed in the physical data model, predetermined column data is managed to have the same data type and data representation, and the physical attribute of a column having a similar data type and expression is defined as a domain and managed. It is desirable to.
상기 데이터베이스 품질관리 프레임워크 상에서 상기 데이터베이스관리자(DBA)(500)가 관리하는 데이터베이스는, 상기 데이터베이스 품질관리 프레임워크가 적용되는 정보시스템의 물리 데이터 모델을 구현한 결과물이며 구축된 실제 데이터가 저장되는 데이터 저장소를 의미하며, 상기 데이터베이스의 테이블 코드는 도면8에 도시하고, 이에 의해 생성된 데이터베이스는 도면9a와 도면9b에 도시한다.The database managed by the database manager (DBA) 500 on the database quality management framework is a result of implementing a physical data model of an information system to which the database quality management framework is applied, and stores data on which actual data is stored. Means a repository, the table code of the database is shown in Figure 8, and the database created thereby is shown in Figures 9a and 9b.
상기 데이터베이스 저장소인 테이블과 접근 속도를 보장하기 위한 인덱스, 비즈니스 규칙이 반영된 제약 사항 및 기타 데이터베이스 관련 객체를 정의하여 관리함으로써 데이터베이스를 효과적으로 운영할 수 있다.The database can be effectively operated by defining and managing the database storage table, an index for ensuring access speed, constraints reflecting business rules, and other database related objects.
여기서, 상기 데이터베이스의 관리대상은, 저장공간, 테이블, 제약조건, 인덱스, 트리거, DB 링크, 프로시져, 뷰, 동의어, 및 역할 등을 포함하여 이루어지는 것을 특징으로 한다.Here, the management target of the database is characterized in that it comprises a storage space, tables, constraints, indexes, triggers, DB links, procedures, views, synonyms, and roles.
본 발명의 실시 방법에 따르면, 상기 데이터베이스 관리대상의 저장공간은, 상기 데이터베이스에서 데이터를 저장할 공간을 필요로 하는 테이블과 인덱스를 정의하는 영역(tablespace, data file)을 의미하며, 상기 데이터베이스에서 운영하는 모든 데이터는 테이블과 인덱스로 구분되어 저장되며 데이터의 관리는 기본적으로 저장 공간의 관리에서 시작된다. According to an embodiment of the present invention, the storage space of the database management object refers to an area (tablespace, data file) defining a table and an index requiring a space for storing data in the database, and operating in the database. All data is divided into tables and indexes, and data management begins with the management of storage space.
여기서, 상기 데이터베이스 관리대상의 저장공간에 대한 관리기준은, 안전성, 보안성, 확장성, 및 성능보장 등을 포함하여 이루어지는 것이 바람직하다.Here, it is preferable that the management criteria for the storage space of the database management object include safety, security, scalability, and performance guarantee.
상기 데이터베이스 관리대상의 저장공간에 대한 관리기준의 안전성은, 상기 저장 공간을 위한 시스템의 디스크 영역이 시스템의 타 프로그램 수행 영역으로부터 분리되어 안전하게 보호되어야 하는 것을 포함하여 이루어지며, 이를 위해 보통의 업무 시스템은 DBMS(100) 전용 서버를 운영하거나, 및/또는 상기 저장공간이 상기 데이터가 물리적으로 저장되는 실제 공간이므로 외부의 위협이나 재해로부터 저장 공간의 존재가 보호되도록 한다.Safety of the management criteria for the storage space of the database management object is made, including the disk area of the system for the storage space to be secured separately from other program execution area of the system, for this purpose, a normal work system Since the
또한, 상기 데이터베이스 관리대상의 저장공간에 대한 관리기준의 보안성은, 상기 저장공간이 데이터가 물리적으로 저장되는 실제 공간이므로 허가 받지 않은 프로그램이나 사용자(600)에 대하여 완전하게 접근 제어가 이루어지도록 한다.In addition, the security of the management criteria for the storage space of the database management object, so that the storage space is a real space where the data is physically stored to allow complete access control to unauthorized programs or
또한, 상기 데이터베이스 관리대상의 저장공간에 대한 관리기준의 확장성은, 상기 저장공간에서 상기 데이터가 지속적으로 증가하므로 저장 공간의 확장과 물리적 디스크 영역의 할당이 충분하게 되도록 하는 것을 포함하여 이루어진다.In addition, the scalability of the management criteria for the storage space of the database management object includes the expansion of the storage space and the allocation of the physical disk area is sufficient because the data is continuously increased in the storage space.
또한, 상기 데이터베이스 관리대상의 저장공간에 대한 관리기준의 성능보장 은, 상기 대용량의 데이터가 DBMS(100) 운영 중 수시로 호출되고 저장되므로 저장 공간을 할당한 물리적 디스크는 빠른 성능을 유지할 수 있는 제품으로 적절한 구조적 배치가 이루어진다.In addition, the performance guarantee of the management criteria for the storage space of the database management target, since the large amount of data is called and stored from time to time during the operation of the
상기 데이터베이스 관리대상의 저장공간을 관리하는 방법은, 상기 DBA는 관리기준에 따라 성능과 보안을 고려하여 시스템의 저장 공간을 수시로 확인하여 데이터의 최종 보안과 안전성을 제일의 목적으로 관리하며, 또한 개발자나 사용자(600)의 편의에 따라 무분별하게 데이터가 확장되는 것을 제어하고 적절한 수준의 저장 공간에 대한 백업도 병행되도록 관리하는 것이 바람직하다.In the method for managing the storage space of the database management target, the DBA checks the storage space of the system from time to time in consideration of performance and security in accordance with management standards, and manages the final security and safety of data for the first purpose, and also the developer In addition, it is desirable to control the data to be expanded indiscriminately according to the convenience of the
본 발명의 실시 방법에 따르면, 상기 데이터베이스 관리대상의 테이블은, 상기 데이터베이스에서 엔티티와 속성이 테이블로 정의되는데, 상기 데이터의 특성에 따라 클러스터, 파티션 등의 다양한 방법이 적용될 수 있으며, 상기 데이터의 증가 추이에 따라 물리적 특성이 변경될 수 있다.According to the method of the present invention, the database management target table, entities and attributes are defined as a table in the database, various methods such as clusters, partitions, etc. can be applied according to the characteristics of the data, the increase of the data Depending on the trend, physical properties may change.
여기서, 상기 데이터베이스 관리대상의 테이블에 대한 관리기준은, 주기성, 다양성, 보안성, 및 논리성 등을 포함하여 이루어지는 것이 바람직하다.Here, it is preferable that the management criteria for the table to be managed by the database include periodicity, diversity, security, and logic.
상기 데이터베이스 관리대상의 테이블에 대한 관리기준의 주기성은, 상기 테이블 내의 데이터는 일정한 주기에 따라 백업되거나 성능을 위해 재 생성되도록 하 는 것을 포함하여 이루어진다.The periodicity of the management criteria for the table to be managed by the database may be such that data in the table is backed up at regular intervals or regenerated for performance.
또한, 상기 데이터베이스 관리대상의 테이블에 대한 관리기준의 다양성은, 상기 테이블 내의 데이터는 성능을 위하여 적절한 분산 전략과 테이블 저장 공간 정의 방식에 따라 파티션(Partition), 클러스터(Cluster), IOT(Index Organized Table)등 여러 형태로 정의되도록 하는 것을 포함하여 이루어진다.In addition, the variety of management criteria for the table to be managed by the database, the data in the table according to the appropriate distribution strategy and table storage space definition method for performance, Partition (Partition), Cluster (Cluster), Index Organized Table (IOT) , Etc., to be defined in several forms.
또한, 상기 데이터베이스 관리대상의 테이블에 대한 관리기준의 보안성은, 상기 테이블이 권한과 사용에 따라 제한된 범위의 사용자(600)에게 테이블 단위, 컬럼 단위로 접근, 생성, 변경, 삭제 규칙이 정의되도록 하는 것을 포함하여 이루어진다.In addition, the security of the management criteria for the table to be managed in the database, such that the table to access, create, change, delete rules on a table basis, column basis to a limited range of
또한, 상기 데이터베이스 관리대상의 테이블에 대한 관리기준의 논리성은, 상기 테이블의 추가와 컬럼의 추가가 반드시 논리 데이터 모델을 참조하여 수행하도록 하는 것을 포함하며 이루어지며, 상기 논리 데이터 모델을 근거로 하지 않은 DBMS(100)상의 테이블과 컬럼의 추가는 무분별한 중복 데이터를 양산하게 되어 결과적으로 데이터의 품질을 떨어뜨리게 된다.In addition, the logicality of the management criteria for the table to be managed in the database is made, including that the addition of the table and the addition of the column must be performed by reference to a logical data model, not based on the logical data model The addition of tables and columns on the
상기 데이터베이스 관리대상의 테이블을 관리하는 방법은, 상기 DBA가 관리기준에 따라 성능과 보안을 고려하여 테이블의 데이터를 관리해야 하며 개발자나 사용자(600)의 편의만을 고려해 무분별하게 테이블을 생성하지 않도록 적절하게 제한하도록 관리하는 것이 바람직하다.The method of managing a table managed by the database is appropriate so that the DBA manages data of the table in consideration of performance and security according to management criteria, and does not indiscriminately create a table in consideration of the convenience of the developer or the
본 발명의 실시 방법에 따르면, 상기 데이터베이스 관리대상의 제약조건은, 상기 데이터베이스에서 비 널(Not Null), 디폴트(Default), 외부 키 상수(Foreign Key Constraint), 및 체크(Check) 조건 등의 비즈니스 규칙이 컬럼에 정의할 것을 권장하나 테이블간의 관계 적용 제약 규칙은 애플리케이션과 병행하여 적용하는 것을 의미한다.According to an embodiment of the present invention, the constraints of the database management target may include business such as Not Null, Default, Foreign Key Constraint, and Check conditions in the database. It is recommended that the rule be defined in the column, but the constraint on applying the relationship between tables means that the rule is applied in parallel with the application.
여기서, 상기 데이터베이스 관리대상의 제약조건에 대한 관리기준은, 데이터베이스에서 비 널(Not Null) 조건, 디폴트(Default), 외부 키(Foreign Key) 조건, 및 체크(Check) 조건 등을 포함하여 이루어지는 것이 바람직하다.In this case, the management criteria for the constraints of the database management object include a non null condition, a default, a foreign key condition, a check condition, and the like in the database. desirable.
상기 데이터베이스 관리대상의 제약조건에 대한 관리기준의 비 널(Not Null) 조건은, 테이블에 데이터가 반드시 존재해야 하는 컬럼을 정의하는 것을 포함하여 이루어진다.The not null condition of the management criterion for the constraint of the database management object includes defining a column in which data must exist in the table.
또한, 상기 데이터베이스 관리대상의 제약조건에 대한 관리기준의 디폴트(Default) 조건은, 상기 데이터가 반드시 존재해야 하는 컬럼에 확정 값을 정의할 수 없을 때 기본 데이터를 정의하는 것을 포함하여 이루어진다.In addition, a default condition of the management criteria for the constraints of the database management object includes defining basic data when a determination value cannot be defined in a column in which the data must exist.
또한, 상기 데이터베이스 관리대상의 제약조건에 대한 관리기준의 외부 키(Foreign Key) 조건은, 상기 물리 데이터 모델에서 정의한 관계의 입력, 삭제, 생성 규칙을 정의하여 관리하는 것을 포함하여 이루어진다.In addition, the foreign key condition of the management criteria for the constraints of the database management object includes defining and managing rules for inputting, deleting, and creating a relationship defined in the physical data model.
또한, 상기 데이터베이스 관리대상의 제약조건에 대한 관리기준의 체크(Check) 조건은, 특정 컬럼에는 미리 정의한 데이터의 종류 혹은 범위 내의 데이터만 존재하도록 정의하는 것을 포함하여 이루어진다.In addition, the check condition of the management criteria for the constraints of the database management object includes defining that only data within a predetermined type or range of data exists in a specific column.
상기 데이터베이스 관리대상의 제약조건을 관리하는 방법은, 상기 컬럼에 대한 제약 조건의 반영 역시 논리 데이터 모델의 속성 정의와 맞춰지도록 관리하며, 상기 관계에 대한 규칙은 애플리케이션에 의해 유지될 수 있도록 관리하는 것이 바람직하다.In the method for managing the constraints of the database management object, the reflection of the constraints on the column is managed to be consistent with the attribute definition of the logical data model, and the rule about the relationship is managed to be maintained by the application. desirable.
본 발명의 실시 방법에 따르면, 상기 데이터베이스 관리대상의 인덱스는, 상기 데이터베이스에서 논리 데이터 모델에는 반영되어 있지 않으나 데이터의 접근 속도를 빠르게 하기 위한 데이터 저장소의 하나로서, 상기 데이터베이스 관리대상의 인덱스에 대한 관리기준은, 업무 요건에 따라 다양하게 정의될 수 있으나, 구성하는 컬럼의 중복도가 높을수록 저장 공간의 낭비와 데이터 입력, 삭제, 갱신 시에 오히려 속도에 악영향을 줄 수 있으므로, 사용하는 상용 RDBMS(100)의 종류에 따라 다양한 종류가 존재할 수 있다.According to an embodiment of the present invention, the index of the database management object is one of the data stores that are not reflected in the logical data model in the database but to speed up data access. Criteria can be defined in various ways according to business requirements. However, the higher the redundancy of the columns, the more wasteful of storage space and adversely affects the speed of data entry, deletion, and update. Various kinds may exist according to the kind of 100).
상기 데이터베이스 관리대상의 인덱스를 관리하는 방법은, 일반적으로 B+Tree 형태로 유지되는데, 이 때 인덱스는 저장 공간의 재사용이 거의 없으므로 주기적으로 인덱스를 재 생성할 것이 바람직하다.The method of managing the index for managing the database is generally maintained in the form of B + Tree. In this case, since the index has little reuse of storage space, it is preferable to regenerate the index periodically.
본 발명의 실시 방법에 따르면, 상기 데이터베이스 관리대상의 트리거는, 상기 데이터베이스에서 테이블과 연계되어서 미리 규정된 함수를 수행하는 것으로서, 상기 데이터베이스 관리대상의 트리거에 대한 관리기준은, 상기 트리거의 생성 시 BEFORE 키를 사용하여 Tuple(row, record)에 어떤 이벤트(event)가 발생하기 전에 기동될 수 있도록 규정 할 수 있으며, 반대로 AFTER키를 사용하여 이벤트 완료 후에 기동되게 할 수도 있다.According to an embodiment of the present invention, the trigger of the database management object is to perform a predefined function in association with a table in the database, and the management criterion for the trigger of the database management object is BEFORE upon generation of the trigger. The key can be used to specify that the Tuple (row, record) can be started before an event occurs. On the contrary, the AFTER key can be used to activate it after the event is completed.
상기 데이터베이스 관리대상의 트리거를 관리하는 방법은, 트리거가 실행될 때 다른 트리거가 연쇄적으로 기동될 수도 있다. 따라서 트리거의 생성과 사용은 신중하게 정의되어야 하며 잘못된 트리거의 사용으로 원하지 않는 결과를 얻을 수도 있으며, 또한 동일한 테이블에 동일한 이벤트를 지정하는 하나 이상의 트리거를 정의할 수 있으나, 이는 상기 트리거의 기동 순서를 예측할 수 없게 하므로 보다 당업자에 의해 생략될 수 있다.In the method of managing a trigger of the database management object, another trigger may be sequentially activated when a trigger is executed. Therefore, the creation and use of triggers must be carefully defined and unwanted results can be obtained by the use of invalid triggers, and one or more triggers can be defined that specify the same event in the same table, but this does not change the triggering sequence of the triggers. Unpredictable and may be omitted by those skilled in the art.
본 발명의 실시 방법에 따르면, 상기 데이터베이스 관리대상의 DB 링크는, 상기 데이터베이스에서 원격지에 있는 데이터베이스를 연결하여 한 곳의 서버에서 다른 서버에 있는 데이터를 하나의 SQL문 내에서 처리하도록 하는 것으로서, 상기 데이터베이스 관리대상의 DB 링크에 대한 관리기준은, 분산 서버 환경에서 하나의 서버에서 다른 서버 혹은 다른 데이터베이스 인스턴스에 위치하는 테이블의 데이터를 손쉽게 호출하고자 할 때 정의한다.According to an embodiment of the present invention, the DB link of the database management object is to connect a database remote from the database to process data in another server in one server within one SQL statement. The management criteria for DB link of database management target is defined in the distributed server environment when you want to easily call the data of the table located in one server to another server or another database instance.
상기 데이터베이스 관리대상의 DB 링크를 관리하는 방법은, 상기 DB 링크가 제대로 생성되었으나 질의 시에 연결에 실패하는 경우가 자주 발생하므로, 실제 사용에서 작동여부에 대한 검증이 필요하며, 또한 DB 링크의 남용은 SQL 수행 속도의 저하를 가져올 수 있으므로, 정보시스템의 성능을 고려하여 적절하게 관리하는 것이 바람직하다.In the method of managing the DB link of the database management target, since the DB link is properly created but the connection frequently occurs at the time of querying, it is necessary to verify whether the DB link works in actual use, and also the abuse of the DB link. Can slow down the execution of SQL, so it is desirable to properly manage it in consideration of the performance of the information system.
본 발명의 실시 방법에 따르면, 상기 데이터베이스 관리대상의 프로시져는, 상기 데이터베이스에서 함수(Function)와 프로시져(Procedure)는 사용자(600)가 정의하여 사용하는 것으로서, 상기 함수와 프로시져는 프로그램 SQL문으로 작성되며, SQL문으로 해당 함수와 프로시져를 호출하여 사용할 수 있다. According to an embodiment of the present invention, the procedure of the database management object, the function (Function) and the procedure (Procedure) in the database is defined and used by the
상기 데이터베이스 관리대상의 프로시져에 대한 관리기준은, 상기 테이블의 데이터는 SQL문에 의해서 입력, 수정, 삭제가 수행되나 복잡한 업무를 수행할 때 혹은 같은 유형의 SQL이 반복될 때 해당 SQL문을 함수나 프로시져로 정의하도록 하는 것을 포함하여 이루어진다.The management criteria for the procedure to be managed in the database is that the data of the table is inputted, modified, or deleted by SQL statements, but when performing complex tasks or when the same type of SQL is repeated, This includes the definition of a procedure.
상기 데이터베이스 관리대상의 프로시져를 관리하는 방법은, 상기 함수와 프로시져는 공용성이 보다 강조되면 동의어 선언을 하여 다른 스키마에서 정의한 함수와 프로시져의 재사용률을 높이도록 관리하며, 상기 함수나 프로시져내에 잘못 사용한 SQL문장은 전체적인 수행 속도를 크게 저하시킬 수 있으므로 성능 검증을 통해 관리하는 것이 바람직하다.In the method of managing a procedure to be managed in the database, the functions and procedures are managed to increase the reuse rate of functions and procedures defined in another schema by declaring synonyms when publicity is more emphasized. Because the statement can greatly slow down the overall execution speed, it is desirable to manage the statement through performance verification.
본 발명의 실시 방법에 따르면, 상기 데이터베이스 관리대상의 뷰(View)는, 상기 데이터베이스에서 데이터를 보기 위하여 생성한 객체로 물리적인 저장 공간을 필요로 하지 않으며 사용자(600)가 정의한 SQL문의 수행 결과를 보여주는 가상의 데이터 영역으로서, 상용 RDBMS(100)의 종류에 따라 실제 물리적인 저장 공간을 갖는 뷰도 존재할 수 있다.According to an embodiment of the present invention, the view of the database management object is an object created to view data in the database, and does not require a physical storage space, and performs the execution result of the SQL statement defined by the
상기 데이터베이스 관리대상의 뷰에 대한 관리기준은, 중요한 데이터에 대한 접근 제한과 데이터베이스의 복잡성 완화, 복잡한 데이터베이스 디자인의 숨김, 이질 데이터에 대한 분산 질의를 포함한 작업의 단순화를 위하여 생성하는 것을 포함하여 이루어진다.The management criteria for the view of the database management target include creating access for important data, reducing database complexity, hiding complex database designs, and simplifying tasks including distributed queries on heterogeneous data.
상기 데이터베이스 관리대상의 뷰를 관리하는 방법은, 복합적인 뷰는 사용자(600)의 의도를 제대로 파악할 수 없고 전체적으로 수행되는 SQL의 업무를 파악하기 힘들게 하며 속도에도 영향을 줄 수 있으므로, 중첩 뷰의 사용과 너무 복잡한 뷰의 사용은 자제하도록 관리하는 것이 바람직하다.In the method of managing the database management target view, since the complex view does not properly grasp the intention of the
본 발명의 실시 방법에 따르면, 상기 데이터베이스 관리대상의 동의어는, 상기 데이터베이스에서 테이블에 대한 별명을 의미하며, 일반 동의어는 모든 유저가 만들 수 있으며, 소유권은 생성한 자만이 사용할 수 있는데, 상기 동의어는 PUBLIC을 사용한 동의어로, DBA만이 만들고 삭제할 수 있다.According to an embodiment of the present invention, the synonym of the database management object means an alias for a table in the database, a general synonym can be created by all users, and ownership can be used only by the creator. As a synonym for PUBLIC, only DBAs can create and delete.
상기 데이터베이스 관리대상의 동의어에 대한 관리기준은, 주제 영역을 스키마로 정의했을 때 다른 스키마에 정의되어 있으나 업무상 자주 빈번하게 참조해야 하는 테이블 데이터에 대하여 동의어를 정의는 것을 포함하여 이루어진다.The management criteria for synonyms for the database management subject include defining synonyms for table data defined in another schema when the subject area is defined as a schema, but which should be frequently referred to frequently in business.
상기 데이터베이스 관리대상의 동의어를 관리하는 방법은, 상기 동의어는 하나의 객체를 여러 스키마에서 공용으로 사용하고자 할 경우 생성할 것이 바람직하며, 다른 스키마에서 생성된 객체에 읽기 권한이 있어도 객체에 대한 접근이 번거로울 때 동의어를 사용하여 간편화하도록 관리하는 것이 바람직하다.In the method of managing a synonym for managing a database, the synonym may be generated when one object is to be sharedly used in multiple schemas. Even if an object created in another schema has read permission, access to the object may not be performed. When it is cumbersome, it is better to use synonyms to simplify management.
본 발명의 실시 방법에 따르면, 상기 데이터베이스 관리대상의 역할(Role) 은, 상기 데이터베이스 객체에 대한 생성, 삭제, 읽기, 변경 권한 규칙을 의미하며, 상기 역할을 부여하고 제어할 수 있는 권한은 DBA가 가진다.According to the method of the present invention, the role of the database management object (Role) means the create, delete, read, change authority rules for the database object, the authority to grant and control the role is a DBA Have
상기 데이터베이스 관리대상의 역할에 대한 관리기준은, 상기 데이터베이스 객체를 관리할 때는 사용의 편리함도 중요하나 테이블 내의 데이터의 보안과 관리도 중요하며, 권한 그룹을 생성하여 데이터베이스를 사용하는 사용자(600)의 권한을 적절히 제안하여 데이터베이스 객체를 보호하고 객체 내의 데이터를 보호하기 위해 역할을 정의하도록 하는 것을 포함하여 이루어진다.The management criteria for the role of the database management object is that the ease of use is important when managing the database objects, but the security and management of the data in the table are also important. Properly suggesting permissions involves protecting roles in database objects and defining roles to protect data within objects.
상기 데이터베이스 관리대상의 역할을 관리하는 방법은, 상용 RDBMS(100)에서는 자주 사용될 수 있는 것과 중요도가 높은 권한들을 묶어서 몇 개의 기본적인 역할을 제공하며, 상기 역할은 기본적으로 상용 RDBMS(100)에서 제공하는 것을 사용하되 시스템 내의 보안 규칙에 따라 다양하게 정의하여 사용하도록 관리하는 것이 바람직하다.The method for managing the role of the database management target, provides a number of basic roles by combining high-priority rights that can be frequently used in the commercial RDBMS (100), the role is basically provided by the commercial RDBMS (100) It is desirable to manage the system to define and use it according to the security rules in the system.
상기 데이터베이스 품질관리 프레임워크 상에서 상기 사용자(600)가 관리하는 사용자 뷰(View)는, 상기 데이터베이스 품질관리 프레임워크가 적용되는 정보시스템에서 상의 화면이나 출력물을 의미하며, 상기 사용자 뷰에 대한 바람직한 실시예는 도면10에 도시한다.The user view managed by the
상기 사용자 뷰는 데이터 품질관리의 전반에 걸쳐 수행한 작업의 결과물이며, 사용자(600)에게 제공되는 최종 산출물이다. 따라서 데이터에 대한 만족도를 극대화하기 위해서는 사용자 뷰는 사용자(600)가 요구하는 수준에 따라 개발 및 관리되어야 한다. The user view is a result of work performed throughout data quality management, and is the final output provided to the
여기서, 상기 사용자 뷰의 관리대상은, 화면과 출력물 등을 포함하여 이루어지는 것을 특징으로 한다.Here, the management target of the user view is characterized by including a screen and output.
본 발명의 실시 방법에 따르면, 상기 사용자 뷰 관리대상의 화면은, 상기 정보시스템이 생성한 최종 산출물의 제공 인터페이스로, 최종 사용자(End User) 화면과 시스템 관리자용 화면이 있다.According to the exemplary embodiment of the present invention, the user view management target screen is an interface for providing a final output generated by the information system, and includes an end user screen and a screen for a system administrator.
여기서, 상기 사용자 뷰 관리대상의 저장공간에 대한 관리기준은, 편의성, 검색성, 시스템 성능, 및 지원성 등을 포함하여 이루어지는 것이 바람직하다.Here, it is preferable that the management criteria for the storage space of the user view management object include convenience, searchability, system performance, and supportability.
상기 사용자 뷰 관리대상의 저장공간에 대한 관리기준의 편의성은, 상기 사용자 화면을 통해 처리되는 모든 작업 절차는 직관적이고 편리하도록 하는 것을 포함하여 이루어진다.Convenience of the management criteria for the storage space of the user view management target includes making all the work procedures processed through the user screen intuitive and convenient.
또한, 상기 사용자 뷰 관리대상의 저장공간에 대한 관리기준의 검색성은, 상 기 사용자(600)가 화면을 통해 원하는 정보를 신속하고 정확하게 검색하도록 하는 것을 포함하여 이루어진다.In addition, the searchability of the management criteria for the storage space of the user view management target includes the
또한, 상기 사용자 뷰 관리대상의 저장공간에 대한 관리기준의 시스템 성능은, 상기 화면을 통해 처리되는 모든 작업이 적정한 속도와 성능(예컨대, 3초 이내의 응답)을 유지 하도록 하는 것을 포함하여 이루어진다.In addition, the system performance of the management criteria for the storage space of the user view management target includes making sure that all operations processed through the screen maintain an appropriate speed and performance (eg, response within 3 seconds).
또한, 상기 사용자 뷰 관리대상의 저장공간에 대한 관리기준의 지원성은, 사용자(600)가 작업 처리 중 필요에 따라 적절한 도움말을 이용할 수 있도록 하는 것을 포함하여 이루어진다.In addition, the support of the management criteria for the storage space of the user view management target includes the
상기 사용자 뷰 관리대상의 화면을 관리하는 방법은, 상기 화면의 용도와 제약사항에 대한 정보는 물론 해당 화면에 대한 사용자 요구사항과 도움말 등이 함께 관리하는 것이 바람직하다.In the method of managing the screen of the user view management target, it is preferable to manage not only information on the use and constraints of the screen, but also user requirements and help on the screen.
본 발명의 실시 방법에 따르면, 상기 사용자 뷰 관리대상의 출력물은, 정보시스템을 통해 생성되는 산출물을 의미하며, 여기에는 보고서, 장표, 전표 등과 같은 산출물은 물론 해당 출력물을 생성하는 응용 프로그램까지 포함된다. 일반적으로 출력물은 최종 사용자(600)에게 제공되거나 정보시스템 내부에서 분석용으로 활용된다.According to an embodiment of the present invention, the output of the user view management object refers to the output generated through the information system, and includes outputs such as reports, documents, slips, etc., as well as an application program for generating the output. . In general, the output is provided to the
여기서, 상기 사용자 뷰 관리대상의 저장공간에 대한 관리기준은, 상기 종이 출력물이 디지털 데이터의 훼손에 대비하여 데이터의 가치를 저장할 수 있는 중요한 자료 저장 도구이나 사고 시 복구율이 매우 낮으므로 종이형태의 출력물 관리에는 많은 비용과 인력이 소요될 수 있으므로, 상기 출력물의 관리는 중요 정보일수록 종이 상태의 관리보다는 이미지 형태의 출력물을 병행하여 관리하는 것이 바람직하다.Here, the management criteria for the storage space of the user view management target is an important data storage tool that can store the value of the data in preparation for the damage of the digital data or the recovery in the event of an accident because the paper output is very low Since the management can take a lot of cost and manpower, it is preferable to manage the output of the image in parallel to the management of the paper state as the important information management.
상기 사용자 뷰 관리대상의 출력물을 관리하는 방법은, 대부분의 출력물이 사용자 화면을 통해 제공되므로, 해당 화면을 관리하는 것으로 출력물의 품질관리를 갈음한다. 다만, 사용자 화면이 없는 경우에는 출력물 생성에 관련된 업무와 출력물(예컨대, 스캔 받은 출력물)를 시스템 관리 툴을 통해 관리하는 것이 바람직하다.In the method for managing the output of the user view management object, since most of the output is provided through the user screen, managing the screen replaces quality management of the output. However, if there is no user screen, it is preferable to manage the work related to the output generation and the output (for example, the scanned output) through the system management tool.
도면2는 본 발명의 실시 방법에 따른 데이터베이스 품질관리 시스템 구성을 도시한 도면이다.2 is a diagram illustrating a configuration of a database quality management system according to an embodiment of the present invention.
보다 상세하게 본 도면2는 상기 도면1에 도시된 데이터베이스 품질관리 프레임워크를 기반으로 사용자(600)(User), 데이터베이스 관리자(DataBase Administrator; DBA), 모델러(400)(Modeler), 데이터관리책임자(Data Administrator; DA) 및 최고정보화임원(Chief Information Officer; CIO)을 포함하는 품질관리 주체가 상호 연동하여 데이터(Data Value) 및 데이터 구조(Data Hierarchy)에 대응하는 품질관리 대상을 데이터 관리 프로세스에 맞게 관리하는 것을 특징으로 하는 데이터베이스 품질관리 시스템에 대한 것으로서, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면2를 참조 및/또는 변형하여 상기 1에 도시된 데이터베이스 품질관리 프레임워크를 기반으로 운영되는 다양한 데이터베이스 품질관리 시스템 구성을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 실시 방법을 모두 포함하며, 본 도면2에 도시된 실시 방법으로 한정되지 아니한다.In more detail, Figure 2 is based on the database quality management framework shown in Figure 1 based on the user (User) 600 (Database Administrator; DBA), Modeler 400 (Modeler), Data Manager ( Quality control subjects including Data Administrator (DA) and Chief Information Officer (CIO) work together to target the quality management targets corresponding to data value and data structure according to the data management process. As a database quality management system characterized in that the management, those of ordinary skill in the art to which the present invention belongs, reference to and / or modifying the Figure 2, the database quality management framework shown in 1 It can be inferred from the configuration of various database quality management system that is operated based on, but the present invention is inferred It includes both upon how and shall not be limited to the exemplary method shown in the figure 2.
예컨대, 본 도면2에 도시된 데이터베이스 품질관리 시스템은 소정의 DBMS(100)와 연계하여 상기 DBMS(100)에 구비된 적어도 하나 이상의 데이터베이스에 대한 품질을 상기 도면1에 도시된 데이터베이스 품질관리 프레임워크를 기반으로 각 품질관리 주체 별로 관리하도록 하는 적어도 하나 이상의 서버를 포함하여 이루어진 서버 시스템 형태로 실시되거나, 및/또는 소정의 기관 및/또는 기관에 구비된 DBMS(100)와 연계하여 상기 DBMS(100)에 구비된 적어도 하나 이상의 데이터베이스에 대한 품질을 상기 도면1에 도시된 데이터베이스 품질관리 프레임워크를 기반으로 각 품질관리 주체 별로 관리하도록 하는 기업 전산시스템에 포함되는 구성요소(예컨대, 각 기관 및/또는 기업에 구비된 ERP 시스템에 포함되는 구성요소)의 형태로 실시되는 것이 모두 가능하며, 이에 의해 본 발명이 한정되지 아니한다.For example, the database quality management system shown in FIG. 2 uses the database quality management framework shown in FIG. 1 to determine the quality of at least one or more databases provided in the
본 발명의 실시 방법을 따르는 도면2를 참조하면, 상기 데이터베이스 품질관리 시스템은, 적어도 하나 이상의 품질관리 주체가 이용하는 적어도 하나 이상의 단말과, 적어도 하나 이상의 품질관리 주체가 상기 도면1에 도시된 데이터베이스 품질관리 프레임워크에 따라 상호 연동하여 소정의 DBMS(100)를 관리하도록 하는 적어도 하나 이상의 품질관리 모듈을 포함하여 이루어지는 것을 특징으로 하며, 상기 품질관리 모듈은 상기 도면1에 도시된 데이터베이스 품질관리 프레임워크를 기반으로 관리해야 하는 적어도 하나 이상의 DBMS(100)와 연계되는 것을 특징으로 한다.Referring to FIG. 2 according to an embodiment of the present invention, the database quality management system includes at least one or more terminals used by at least one quality management entity, and at least one quality management entity in database quality management shown in FIG. It characterized in that it comprises at least one or more quality management module to manage the predetermined
상기 데이터베이스 품질관리 프레임워크에 대응하는 적어도 하나 이상의 품질관리 주체가 이용하는 적어도 하나 이상의 단말은, 상기 데이터베이스 품질관리 프레임워크 상의 최고정보화임원(CIO)(200)이 이용하는 CIO 단말과, 상기 데이터베이스 품질관리 프레임워크 상의 데이터관리책임자(DA)(200)가 이용하는 DA 단말과, 상기 데이터베이스 품질관리 프레임워크 상의 모델러(400)가 이용하는 모델러(400) 단말과, 상기 데이터베이스 품질관리 프레임워크 상의 데이터베이스관리자(DBA)(500)가 이용하는 DBA 단말과, 상기 데이터베이스 품질관리 프레임워크 상의 사용자(600)가 이용하는 사용자(600) 단말을 포함하여 이루어지는 것을 특징으로 한다.At least one terminal used by at least one quality management entity corresponding to the database quality management framework includes: a CIO terminal used by the chief information officer (CIO) 200 on the database quality management framework; DA terminal used by the data management officer (DA) 200 on the work, modeler 400 terminal used by the
여기서, 상기 데이터베이스 품질관리 프레임워크 상의 품질관리 주체가 이용하는 각각의 단말은, 물리적으로 분류되는 단말이 아니라, 상기 데이터베이스 품질관리 프레임워크 상의 각 품질관리 주체가 각각의 품질관리 모듈에 접근하기 위한 단말을 포함하여 이루어진다.Here, each terminal used by the quality control subject on the database quality management framework is not a terminal that is physically classified, but a terminal for each quality management subject on the database quality management framework to access each quality management module. It is made to include.
상기 데이터베이스 품질관리 프레임워크 상의 품질관리 주체가 이용하는 각각의 단말은, TCP/IP(Transmission Control Protocol/Internet Protocol) 기반의 유선 네트워크(예컨대, ADSL(Asymmetric Digital Subscriber Line)/VDSL(Very high-data rate Digital Subscriber Line) 및/또는 케이블 통신망)를 통해 상기 품질관리 모듈과 통신 연결되는 데스크탑 컴퓨터 및/또는 노트북을 포함하는 유선 단말을 적어도 하나 이상 포함하여 이루어지거나, 및/또는 CDMA(Code Division Multiple Access) 기반의 이동 통신망에 연결되는 이동 통신단말, 및/또는 IEEE 802.16x 기반의 초고속 무선 인터넷에 연결되는 휴대 인터넷 단말을 적어도 하나 이상 포함하는 무선 단말을 적어도 하나 이상 포함하여 이루어지는 것을 특징으로 하며, 각각의 단말은 각각의 품질관리 모듈에서 제공하는 적어도 하나 이상의 품질관리 인터페이스 화면을 출력하고, 상기 품질관리 인터페이스 화면을 통해 적어도 하나 이상의 정보를 입력 및/또는 선택하여 상기 품질관리 모듈로 전송하기 위한 기능 구성(예컨대, 브라우져 프로그램과 통신 기능)이 구비되어 있는 것이 바람직하다.Each terminal used by the quality control subject on the database quality management framework is a wired network based on Transmission Control Protocol / Internet Protocol (TCP / IP) (eg, Asymmetric Digital Subscriber Line (ADSL) / Very high-data rate). And at least one wired terminal including a desktop computer and / or a notebook connected in communication with the quality management module via a digital subscriber line and / or a cable communication network, and / or Code Division Multiple Access (CDMA). And at least one wireless terminal including at least one mobile communication terminal connected to a mobile communication network based on the base station, and / or a portable internet terminal connected to the IEEE 802.16x based high-speed wireless internet. The terminal may include at least one quality management interface provided by each quality management module. It is preferable that a function configuration (eg, a browser program and a communication function) is provided for outputting an eS screen and for inputting and / or selecting at least one or more information through the QC interface screen. .
본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 적어도 하나 이상의 유선 단말 및/또는 무선 단말에 대응하는 상기 단말의 특징을 용이하게 유추할 수 있을 것이므로, 이에 대한 상세한 설명은 편의상 생략한다.Those skilled in the art to which the present invention pertains can easily infer the characteristics of the terminal corresponding to at least one or more wired terminals and / or wireless terminals, and thus a detailed description thereof will be omitted for convenience.
본 발명의 실시 방법에 따르면, 상기 데이터베이스 품질관리 프레임워크 상의 품질관리 주체가 이용하는 각각의 단말은, 소정의 인터페이스 수단을 통해 각각의 품질관리 모듈에 접근하는 것을 특징으로 한다.According to the implementation method of the present invention, each terminal used by the quality control subject on the database quality management framework is characterized in that access to each quality control module through a predetermined interface means.
예컨대, 상기 데이터베이스 품질관리 시스템이 소정의 DBMS(100)와 연계하여 상기 DBMS(100)에 구비된 적어도 하나 이상의 데이터베이스에 대한 품질을 상기 도면1에 도시된 데이터베이스 품질관리 프레임워크를 기반으로 각 품질관리 주체 별로 관리하도록 하는 적어도 하나 이상의 서버를 포함하여 이루어진 서버 시스템을 포함하는 경우, 상기 인터페이스 수단은 상기 단말과 상기 서버를 연결하는 유무선 통신망(또는 통신수단)을 포함하여 이루어질 수 있다.For example, the database quality management system may control the quality of at least one or more databases included in the
또는, 상기 데이터베이스 품질관리 시스템이 소정의 기관 및/또는 기관에 구비된 DBMS(100)와 연계하여 상기 DBMS(100)에 구비된 적어도 하나 이상의 데이터베이스에 대한 품질을 상기 도면1에 도시된 데이터베이스 품질관리 프레임워크를 기반으로 각 품질관리 주체 별로 관리하도록 하는 기업 전산시스템에 포함되는 구성요소(예컨대, 각 기관 및/또는 기업에 구비된 ERP 시스템에 포함되는 구성요소)를 포함하는 경우, 상기 인터페이스 수단은 상기 단말과 상기 기업 전산시스템을 연결하는 유무선 통신망(또는 통신수단)과 상기 단말이 접근한 상기 기업 전산시스템을 포함하여 이루어질 수 있다.Alternatively, the database quality control system may determine the quality of at least one or more databases provided in the
상기 데이터베이스 품질관리 프레임워크 상의 품질관리 주체 중 최고정보화임원(CIO)(200)가 이용하는 CIO 단말(200)은, 소정의 인터페이스 수단을 통해 CIO 품질관리 모듈(205)에 접근하는 것을 특징으로 하며, 상기 CIO 품질관리 모듈(205)은 상기 인터페이스 수단을 통해 상기 CIO 단말(200)과 상기 도면1에 도시된 데이터베이스 품질관리 프레임워크를 기반으로 상기 DBMS(100)에 대한 데이터베이스 품질관리를 위한 통신채널을 연결 및 관리하는 인터페이스부(215)를 구비하여 이루어지는 것을 특징으로 한다.The
본 발명의 일 실시 방법에 따라 상기 CIO 단말(200)이 유선 단말인 경우, 상기 인터페이스부(215)는 상기 CIO 단말(200)과 HTTP(Hyper-Text Transfer Protocol) 프로토콜을 기반으로 소정의 통신채널을 연결하고, 상기 통신채널을 통해 상기 CIO 단말(200)로 HTML(Hyper-Text Markup Language) 호환 문서 형태의 품질관리 정책 설정 인터페이스 화면 및/또는 정보 제공 화면을 전송하여 출력하고, 상기 CIO 단말(200)로부터 상기 품질관리 정책 설정 인터페이스 화면을 통해 입력(또는 선택)된 소정의 품질관리 정책 정보를 수신 처리하는 기능을 수행하는 것이 바람직하다.According to an embodiment of the present invention, when the
본 발명의 다른 일 실시 방법에 따라 상기 CIO 단말(200)이 CDMA 기반의 무선 단말인 경우, 상기 인터페이스부(215)는 상기 CIO 단말(200)과 WAP(Wireless Application Protocol) 및/또는 ME(Mobile Explorer) 프로토콜을 기반으로 소정의 통신채널을 연결하고, 상기 통신채널을 통해 상기 CIO 단말(200)로 WML(Wireless Markup Language) 및/또는 HTML 호환 문서 형태의 품질관리 정책 설정 인터페이스 화면 및/또는 정보 제공 화면을 전송하여 출력하고, 상기 CIO 단말(200)로부터 상기 품질관리 정책 설정 인터페이스 화면에 대응하는 소정의 품질관리 정책 정보를 수신 처리하는 기능을 수행하는 것이 바람직하다.According to another embodiment of the present invention, when the
본 발명의 또다른 일 실시 방법에 따라 상기 CIO 단말(200)이 IEEE 802.16x 기반의 무선 단말인 경우, 상기 인터페이스부(215)는 상기 CIO 단말(200)과 상기 IEEE 802.16 규격에 대응하는 무선 프로토콜을 기반으로 소정의 통신채널을 연결하고, 상기 통신채널을 통해 상기 CIO 단말(200)로 소정의 품질관리 정책 설정 인터페이스 화면 및/또는 정보 제공 화면을 전송하여 출력하고, 상기 CIO 단말(200)로부터 상기 품질관리 정책 설정 인터페이스 화면에 대응하는 소정의 품질관리 정책 정보를 수신 처리하는 기능을 수행하는 것이 바람직하다.According to another embodiment of the present invention, when the
도면2를 참조하면, 상기 CIO 품질관리 모듈(205)은 상기 인터페이스부(215)와 연동하여 상기 CIO 단말(200)에서 소정의 품질관리 정책 정보를 입력(또는 선 택)하여 전송하도록 하는 소정의 품질관리 정책 설정 인터페이스 화면을 생성(또는 추출)하여 제공하는 UI 처리부(225)와, 상기 인터페이스부(215)와 연동하여 상기 CIO 단말(200)에서 상기 품질관리 정책 설정 인터페이스 화면을 통해 입력(또는 선택)하여 전송하는 품질관리 정책 정보를 수신하고, 상기 수신된 품질관리 정책 정보를 소정의 저장매체에 저장하는 정책 설정부(220)를 구비하여 이루어지는 것을 특징으로 한다.Referring to FIG. 2, the CIO quality management module 205 interoperates with the interface unit 215 to input (or select) predetermined quality management policy information from the
상기 UI 처리부(225)는 소정의 CIO 단말(200)이 상기 인터페이스부(215)를 통해 상기 CIO 품질관리 모듈(205)에 접근시, 상기 CIO 단말(200)에 구비된 기능구성(예컨대, CIO 단말(200)에 구비된 브라우져 프로그램)에 대응하여 소정의 품질관리 정책 정보를 입력(또는 선택)하여 상기 네트워크 수단을 통해 상기 CIO 품질관리 모듈(205)로 전송할 수 있는 소정의 품질관리 정책 설정 인터페이스 화면을 생성하거나, 및/또는 소정의 DB(도시생략)로부터 추출하고, 상기 인터페이스부(215)와 연동하여 상기 생성(또는 추출)된 품질관리 정책 설정 인터페이스 화면을 상기 네트워크 수단을 통해 상기 CIO 단말(200)로 제공하는 것을 특징으로 한다.When the predetermined CIO terminal 200 approaches the CIO quality management module 205 through the interface unit 215, the
이후, 상기 CIO 단말(200)은 상기 품질관리 정책 설정 인터페이스 화면을 기반으로 소정의 품질관리 정책 정보를 입력(또는 선택)하며, 상기 입력(또는 선택)된 품질관리 정책 정보를 상기 네트워크 수단을 통해 상기 CIO 품질관리 모듈(205)로 전송한다.Thereafter, the
상기 정책 설정부(220)는 상기 CIO 단말(200)에서 상기 품질관리 정책 설정 인터페이스 화면을 통해 소정의 품질관리 정책 정보를 입력(또는 선택)하여 상기 인터페이스 수단을 통해 제공시, 상기 인터페이스부(215)와 연동하여 상기 품질관리 정책 정보를 수신하는 것을 특징으로 하며, 상기 수신된 품질관리 정책 정보는 상기 CIO 품질관리 모듈(205)에 구비된 소정의 저장매체에 저장된다.The
상기 데이터베이스 품질관리 프레임워크 상의 품질관리 주체 중 데이터관리책임자(DA)(200)가 이용하는 DA 단말(300)은, 소정의 인터페이스 수단을 통해 DA 품질관리 모듈(305)에 접근하는 것을 특징으로 하며, 상기 DA 품질관리 모듈(305)은 상기 인터페이스 수단을 통해 상기 DA 단말(300)과 상기 도면1에 도시된 데이터베이스 품질관리 프레임워크를 기반으로 상기 DBMS(100)에 대한 데이터베이스 품질관리를 위한 통신채널을 연결 및 관리하는 인터페이스부(310)를 구비하여 이루어지는 것을 특징으로 한다.The
본 발명의 일 실시 방법에 따라 상기 DA 단말(300)이 유선 단말인 경우, 상기 인터페이스부(310)는 상기 DA 단말(300)과 HTTP(Hyper-Text Transfer Protocol) 프로토콜을 기반으로 소정의 통신채널을 연결하고, 상기 통신채널을 통해 상기 DA 단말(300)로 HTML(Hyper-Text Markup Language) 호환 문서 형태의 품질관리 인터페이스 화면 및/또는 정보 제공 화면을 전송하여 출력하고, 상기 DA 단말(300)로부터 상기 품질관리 인터페이스 화면을 통해 입력(또는 선택)된 소정의 DA 품질관리 정보를 수신 처리하는 기능을 수행하는 것이 바람직하다.According to an embodiment of the present invention, when the
본 발명의 다른 일 실시 방법에 따라 상기 DA 단말(300)이 CDMA 기반의 무선 단말인 경우, 상기 인터페이스부(310)는 상기 DA 단말(300)과 WAP(Wireless Application Protocol) 및/또는 ME(Mobile Explorer) 프로토콜을 기반으로 소정의 통신채널을 연결하고, 상기 통신채널을 통해 상기 DA 단말(300)로 WML(Wireless Markup Language) 및/또는 HTML 호환 문서 형태의 품질관리 인터페이스 화면 및/또는 정보 제공 화면을 전송하여 출력하고, 상기 DA 단말(300)로부터 상기 품질관리 인터페이스 화면에 대응하는 소정의 DA 품질관리 정보를 수신 처리하는 기능을 수행하는 것이 바람직하다.According to another exemplary embodiment of the present invention, when the
본 발명의 또다른 일 실시 방법에 따라 상기 DA 단말(300)이 IEEE 802.16x 기반의 무선 단말인 경우, 상기 인터페이스부(310)는 상기 DA 단말(300)과 상기 IEEE 802.16 규격에 대응하는 무선 프로토콜을 기반으로 소정의 통신채널을 연결하고, 상기 통신채널을 통해 상기 DA 단말(300)로 소정의 품질관리 인터페이스 화면 및/또는 정보 제공 화면을 전송하여 출력하고, 상기 DA 단말(300)로부터 상기 품질관리 인터페이스 화면에 대응하는 소정의 DA 품질관리 정보를 수신 처리하는 기능을 수행하는 것이 바람직하다.According to another exemplary embodiment of the present invention, when the
도면2를 참조하면, 상기 DA 품질관리 모듈(305)은 적어도 하나 이상의 DA 품질관리 운용정보를 저장하는 저장매체와, 상기 인터페이스부(310)와 연동하여 상기 DA 단말(300)에서 소정의 DA 품질관리 정보를 입력(또는 선택)하여 전송하도록 하는 소정의 품질관리 인터페이스 화면을 생성(또는 추출)하여 제공하는 UI 처리부(320)와, 상기 인터페이스부(310)를 통해 상기 DA 단말(300)로부터 상기 품질관리 인터페이스 화면을 통해 입력(또는 선택)하여 전송된 DA 품질관리 정보가 수신되면, 상기 CIO 품질관리 모듈(205)에 구비된 저장매체로부터 상기 DA 품질관리 정보에 대응하는 품질관리 정책 정보를 확인하는 DA 정책 확인부(315)를 구비하여 이루어지는 것을 특징으로 한다.Referring to FIG. 2, the DA quality control module 305 stores a storage medium storing at least one DA quality management operation information and a predetermined DA quality in the
또한, 상기 DA 품질관리 모듈(305)은, 상기 품질관리 관리대상 DBMS(100)로부터 상기 DA 품질관리 정보에 대응하는 적어도 하나 이상의 표준 데이터를 추출하는 데이터 추출부(325)와, 상기 품질관리 관리대상 DBMS(100)로부터 상기 DA 품질관리 정보에 대응하는 적어도 하나 이상의 개념 데이터 모델 정보 및/또는 데이터 참조 모델 정보를 확인하는 데이터 구조 확인부(330)를 구비하여 이루어지는 것을 특징으로 한다.In addition, the DA quality management module 305, a data extraction unit 325 for extracting at least one or more standard data corresponding to the DA quality management information from the quality management
또한, 상기 DA 품질관리 모듈(305)은, 상기 저장매체에 저장된 DA 품질관리 운용 정보와 상기 DA 정책 확인부(315)에 의해 확인된 품질관리 정책 정보를 기반으로 상기 도면1에 도시된 데이터베이스 품질관리 프레임워크 상의 데이터 관리 프 로세스에 따라 상기 데이터 추출부(325)를 통해 추출된 적어도 하나 이상의 표준 데이터를 관리하는 데이터 품질 관리부(335)를 구비하여 이루어지는 것을 특징으로 한다.In addition, the DA quality management module 305, based on the DA quality management operation information stored in the storage medium and the quality management policy information confirmed by the DA policy check unit 315, the database quality shown in Figure 1 According to a data management process on the management framework characterized in that it comprises a data quality management unit 335 for managing at least one or more standard data extracted through the data extraction unit 325.
또한, 상기 데이터 품질 관리부(335)는 상기 저장매체에 저장된 DA 품질관리 운용 정보와 상기 DA 정책 확인부(315)에 의해 확인된 품질관리 정책 정보를 기반으로 상기 도면1에 도시된 데이터베이스 품질관리 프레임워크 상의 데이터 관리 프로세스에 따라 상기 데이터 구조 확인부(330)에 의해 확인된 개념 데이터 모델 정보 및/또는 데이터 참조 모델 정보를 관리하는 것을 특징으로 한다.In addition, the data quality management unit 335 is a database quality management frame shown in FIG. 1 based on the DA quality management operation information stored in the storage medium and the quality management policy information checked by the DA policy checking unit 315. The conceptual data model information and / or data reference model information identified by the data structure checking unit 330 is managed according to a data management process on a work.
본 발명의 실시 방법에 따르면, 상기 DA 품질관리 모듈(305)에 구비된 저장매체에 저장되어 있는 상기 DA 품질관리 운용 정보는, 상기 품질관리 관리대상 DBMS(100)로부터 상기 DA 품질관리 정보에 대응하여 추출되는 적어도 하나 이상의 표준 데이터를 관리하기 위한 적어도 하나 이상의 정보를 포함하여 이루어지는 것이 바람직하다.According to the exemplary embodiment of the present invention, the DA quality management operation information stored in the storage medium included in the DA quality management module 305 corresponds to the DA quality management information from the quality management
여기서, 상기 DA 품질관리 운용 정보는 표준 단어(Word) 사전, 표준 도메인(Domain) 사전, 표준 용어(Term) 사전, 표준 코드 및 데이터 표준 요소를 포함하여 이루어지는 것을 특징으로 한다.The DA quality management operation information may include a standard word dictionary, a standard domain dictionary, a standard term dictionary, a standard code, and a data standard element.
본 발명의 실시 방법에 따르면, 상기 DA 품질관리 운용 정보의 표준 단어 사전은, 기업이나 기관에서 업무상 사용되며, 일정한 의미를 갖고 있는 최소 단위의 단어를 정의한 사전으로서, 상기 표준 단어를 정의함으로써 업무상 편의나 관습에 따라 동일한 단어를 서로 다른 의미로 사용하는 경우(예컨대, 자산 이관 시 "인수자", "이관자"를 주는 곳과 받는 곳에서 서로 상반되는 의미로 사용하는 경우), 또는 하나의 단어에 다양한 의미를 부여(예컨대, "처리자")하여 사용하는 등의 문제를 방지하는 것이 바람직하다.According to the implementation method of the present invention, the standard word dictionary of the DA quality management operation information is a dictionary which defines a word of the minimum unit that is used in a business or an institution and has a certain meaning. Or by convention, using the same word in different meanings (for example, when you transfer assets to "acquisitors", where you give and receive "conciliators" in opposite ways, or in a single word). It is desirable to prevent problems such as using various meanings (eg, "processors").
여기서, 상기 DA 품질관리 운용 정보의 표준 단어 사전에 대한 관리기준은, 표준성, 참조 가능성, 일반성 및 대표성 등을 포함하여 이루어지는 것이 바람직하다.Here, it is preferable that the management criteria for the standard word dictionary of the DA quality management operation information include standardity, referenceability, generality, representativeness, and the like.
상기 DA 품질관리 운용 정보의 표준 단어 사전에 대한 관리기준의 표준성은, 상기 표준 단어 사전에 정의되는 표준 단어는 정보시스템이 대상으로 하고 있는 업무 범위에서 사용하고 있거나 일반적으로 사용되는 사전적 의미의 단어 가운데에서 추출해야 하며, 지나치게 업무에 의존적이거나 방언을 사용해서는 안 되며 약어의 사용도 최소화하도록 하는 것을 포함하여 이루어진다.Standardity of the management criteria for the standard word dictionary of the DA quality management operation information, the standard word defined in the standard word dictionary is a word in a dictionary meaning generally used or generally used in the scope of work targeted by the information system. It should be extracted from the middle, including overworking or dialects, and minimizing the use of abbreviations.
또한, 상기 DA 품질관리 운용 정보의 표준 단어 사전에 대한 관리기준의 참조 가능성은, 상기 표준 단어 사전에 정의되는 표준 단어는 상기 기업이나 기관에 서 새로운 업무를 정의할 때 참조할 수 있도록 하는 것을 포함하여 이루어진다.In addition, the possibility of reference to the management criteria for the standard word dictionary of the DA quality management operation information includes that the standard word defined in the standard word dictionary can be referred to when defining a new task in the company or institution. It is done by
또한, 상기 DA 품질관리 운용 정보의 표준 단어 사전에 대한 관리기준의 일반성은, 상기 표준 단어 사전에 정의되는 표준 단어는 일반 단어와 의미상 크게 다르지 않아 일반인도 단어의 의미를 이해할 수 있도록 하는 것을 포함하여 이루어진다.In addition, the generality of the management criteria for the standard word dictionary of the DA quality management operation information includes that the standard word defined in the standard word dictionary does not differ significantly from the general word so that the general person can understand the meaning of the word. It is done by
또한, 상기 DA 품질관리 운용 정보의 표준 단어 사전에 대한 관리기준의 대표성은, 상기 표준 단어 사전에 정의되는 표준 단어는 동의어를 가질 수 있으나 표준 단어로 선언된 단어는 유사한 의미를 갖는 동의어들을 대표할 수 있도록 하는 것을 포함하여 이루어진다.In addition, the representativeness of the management criteria for the standard word dictionary of the DA quality management operation information, standard words defined in the standard word dictionary may have synonyms, but words declared as standard words may represent synonyms having similar meanings. To make it possible.
상기 DA 품질관리 운용 정보의 표준 단어 사전을 관리하는 방법은, 상기 표준 단어는 전사적으로 관리하고 있는 엔티티와 속성을 개별 단위로 하여 추출하고 논리명(한글명)을 기준으로 물리명(영문명, 영문약어명), 유사 용어까지 함께 정리하여 관리하며, 상기 표준 단어 사전에는 개별 단어 외에도 동의어, 유의어, 반의어 등과 같은 단어간의 구조도 함께 정의되도록 관리하는 것이 바람직하다.The method for managing the standard word dictionary of the DA quality management operation information includes extracting the standard word based on entities and attributes managed throughout the enterprise as individual units and by using physical names (English name and English abbreviation) based on logical names (Korean names). Name), and similar terms are collectively managed together, and the standard word dictionary is preferably managed so that the structure of words such as synonyms, synonyms, antonyms, and the like is defined together.
본 발명의 실시 방법에 따르면, 상기 DA 품질관리 운용 정보의 표준 도메인 사전은, 도메인(domain)이란 속성에 정의된 조건을 만족시키는 값의 범위를 정의하 는 사전으로서, 상기 표준 도메인은 전사적으로 사용되고 있는 데이터 가운데에 논리적 및 물리적으로 유사한 유형의 데이터를 그룹화하여 해당 그룹에 속하는 데이터의 유형과 길이를 정의하는 것이 바람직하다.According to an embodiment of the present invention, the standard domain dictionary of the DA quality management operation information is a dictionary defining a range of values satisfying a condition defined in an attribute of domain, wherein the standard domain is used throughout the enterprise. It is desirable to group logically and physically similar types of data among the existing data to define the type and length of data belonging to that group.
여기서, 상기 DA 품질관리 운용 정보의 표준 도메인 사전에 대한 관리기준은, 표준성, 유일성 및 업무지향성 등을 포함하여 이루어지는 것이 바람직하다.Here, it is preferable that the management criteria for the standard domain dictionary of the DA quality management operation information include standardity, uniqueness, work orientation, and the like.
상기 DA 품질관리 운용 정보의 표준 도메인 사전에 대한 관리기준의 표준성은, 상기 표준 도메인 사전에 정의되는 표준 도메인은 전사 차원에서 공통적으로 사용하고 있는 속성을 대상으로 정의하도록 하는 것을 포함하여 이루어진다. 예컨대, 은행의 계좌번호는 은행 하위 업무나 금융 상품에 따라 다르지 않으므로 표준 도메인을 정의하여 사용하는 것이 바람직하다.The standardization of the management criteria for the standard domain dictionary of the DA quality management operation information includes that the standard domain defined in the standard domain dictionary is defined for attributes that are commonly used at the enterprise level. For example, it is preferable to define and use a standard domain because the account number of the bank does not vary depending on the bank subtask or the financial product.
또한, 상기 DA 품질관리 운용 정보의 표준 도메인 사전에 대한 관리기준의 유일성은, 상기 표준 도메인 사전에 정의되는 표준 도메인 중 동일한 내용의 중복 도메인이 서로 다른 이름으로 선언되지 않도록 관리하도록 하는 것을 포함하여 이루어진다.In addition, the uniqueness of the management criteria for the standard domain dictionary of the DA quality management operation information comprises managing so that duplicate domains of the same contents among the standard domains defined in the standard domain dictionary are not declared under different names. .
또한, 상기 DA 품질관리 운용 정보의 표준 도메인 사전에 대한 관리기준의 유일성은, 상기 표준 도메인 사전에 정의되는 각 도메인은 업무의 특성을 충분히 반영할 수 있도록 선언하여 관리 하도록 하는 것을 포함하여 이루어진다. 예컨대, 은행 계좌번호의 도메인은 '-'가 없이 정의하는 것 보다 적절한 의미를 나타내도록 '-' 을 이용하여 표현하는 것이 바람직하다.In addition, the uniqueness of the management criteria for the standard domain dictionary of the DA quality management operation information includes that each domain defined in the standard domain dictionary is declared and managed so as to sufficiently reflect the characteristics of the business. For example, it is preferable to express the domain of the bank account number using '-' to indicate a proper meaning rather than defining without '-'.
상기 DA 품질관리 운용 정보의 표준 도메인 사전을 관리하는 방법은, 전사적으로 관리하고 있는 모든 데이터 속성 혹은 대표 속성 가운데에 DBMS(100)에 동일한 형태로 구현되는 속성들을 추출하여 그룹화하고 표준화된 도메인을 선언하도록 관리하며, 모든 속성은 임의의 도메인에 할당되어야 하나, 적어도 하나 이상의 도메인에 복수로 할당되어서는 안되도록 관리하며, 상기 도메인은 복수개의 하위 도메인(복합 도메인)으로 구성되거나 하나의 도메인이 여러 개의 도메인에 중복적으로 사용될 수 있도록 관리하며, 상기 속성과 도메인은 상호 매핑하도록 관리하며, 새로운 속성이 추가될 경우 해당 속성의 도메인을 선정 및 등록할 것을 권장하도록 관리하며, 또한 도메인의 삭제는 해당 도메인을 사용하고 있는 속성이 없을 경우에만 가능하도록 하도록 관리하는 것이 바람직하다.The method for managing the standard domain dictionary of the DA quality management operation information includes extracting, grouping, and declaring a standardized domain among attributes implemented in the same form in the
본 발명의 실시 방법에 따르면, 상기 DA 품질관리 운용 정보의 표준 용어 사전은, 업무에서 빈번하게 사용되며 표준 단어를 조합해 정의한 용어(term)를 적어도 하나 이상 포함하는 표준 용어를 정의한 사전으로서, 여기서 상기 단어는 개별적이나 용어는 업무와 조직의 성격에 따라 그 조합이 달라질 수 있다. 상기 표준 용어 사전을 정의함으로써 기관이나 기업 내부에서 서로 상이한 업무 간에 의사소 통이 필요한 경우 용어에 대한 이해 부족이나 혼란으로 유발되는 문제점을 최소화할 수 있다.According to an embodiment of the present invention, the standard term dictionary of the DA quality management operation information is a dictionary that defines at least one term that is frequently used in a business and includes at least one term defined by combining standard words. The words are individual, but the terminology can vary depending on the nature of the task and organization. By defining the above standard terminology, it is possible to minimize the problems caused by the lack of understanding or confusion when terminology requires communication between different tasks within an institution or company.
여기서, 상기 DA 품질관리 운용 정보의 표준 용어 사전에 대한 관리기준은, 표준성, 일반성 및 업무지향성 등을 포함하여 이루어지는 것이 바람직하다.Here, it is preferable that the management criteria for the standard term dictionary of the DA quality management operation information include standardity, generality, work orientation, and the like.
상기 DA 품질관리 운용 정보의 표준 용어 사전에 대한 관리기준의 표준성은, 상기 표준 용어 사전에 정의되는 용어 사용이나 의미의 차이로 인해 발생되는 전사차원의 혼란을 최소화할 수 있도록 하는 것을 포함하여 이루어진다.Standardization of the management criteria for the standard term dictionary of the DA quality management operation information may include minimizing enterprise-wide confusion caused by differences in terms used or meanings defined in the standard term dictionary.
또한, 상기 DA 품질관리 운용 정보의 표준 용어 사전에 대한 관리기준의 일반성은, 상기 표준 용어 사전에 정의되는 용어가 지나치게 업무 관점으로 정의되어 직관적으로 이해가 힘들거나 의미상의 혼란을 초래해서는 안되도록 하는 것을 포함하여 이루어진다. 즉, 일반적인 의미와 다르게 사용된 용어는 다른 용어로 대체해야 한다. In addition, the generality of the management criteria for the standard glossary of the DA quality management operation information is such that the terms defined in the standard glossary should not be overly defined by the business perspective and may not be intuitively understood or cause semantic confusion. It is made to include. In other words, terms used differently from the general meaning should be replaced with other terms.
또한, 상기 DA 품질관리 운용 정보의 표준 용어 사전에 대한 관리기준의 업무지향성은, 상기 표준 용어 사전에 정의되는 용어는 업무를 반영하여 약어를 사용하거나 내부에서 별도로 정의하여 사용할 수 있도록 하는 것을 포함하여 이루어진다. 단, 지나친 약어의 사용이나 신규 용어의 개발은 업무에 대한 이해도를 떨어뜨 리지 않도록 해야 한다.In addition, the business orientation of the management criteria for the standard term dictionary of the DA quality management operation information, including that the terms defined in the standard term dictionary can be used by using an abbreviation or separately defined internally to reflect the task Is done. However, excessive use of abbreviations or the development of new terms should not undermine their understanding of the work.
상기 DA 품질관리 운용 정보의 표준 용어 사전을 관리하는 방법은, 상기 표준 용어는 전사적으로 사용되고 있는 엔티티와 속성의 용어를 대상으로 표준 단어 사전의 정의되어 있는 단어를 조합하여 생성하도록 관리하며, 상기 용어 사전은 엔티티 용어 사전과 속성 용어 사전으로 구분하여 정의 및 관리하며, 각각의 용어는 논리명(한글명)과 물리명(영문명)을 가지며, 용어의 범위 및 자격 형식 등에 대한 설명을 포함하고 관리하는 것이 바람직하다.In the method for managing the standard term dictionary of the DA quality management operation information, the standard term is managed to generate a combination of the words defined in the standard word dictionary for the terms of the entity and the attribute being used throughout the enterprise. The dictionary is defined and managed by dividing it into entity term dictionary and attribute term dictionary. Each term has logical name (Korean name) and physical name (English name), and it is necessary to include and manage explanation of term range and qualification form. desirable.
본 발명의 실시 방법에 따르면, 상기 DA 품질관리 운용 정보의 표준 코드는, 다양하게 나타날 수 있는 데이터 값을 정형화하기 위해 정의된 기준에 따라 제한된 범위 내의 기호로 대치한 것을 의미하며, 상기 표준 코드에는 각 산업별로 법적 및 제도적으로 부여하여 공통적으로 사용되는 코드뿐만 아니라 기관이나 기업 내부에서 정의하여 사용하는 코드가 대상이 된다.According to an exemplary embodiment of the present invention, the standard code of the DA quality management operation information means that the standard code of the DA quality management operation information is replaced with a symbol within a limited range according to a standard defined for shaping various data values. Not only codes that are legally and institutionally assigned to each industry but are commonly used, codes that are defined and used internally by organizations or companies are targeted.
여기서, 상기 DA 품질관리 운용 정보의 표준 코드에 대한 관리기준은, 재사용성, 일관성, 유일성 및 정보분석성 등을 포함하여 이루어지는 것이 바람직하다.Here, it is preferable that the management criteria for the standard code of the DA quality management operation information include reusability, consistency, uniqueness and information analysis.
상기 DA 품질관리 운용 정보의 표준 코드에 대한 관리기준의 재사용성은, 상기 데이터에 대한 이해력을 높이고 코드 관리를 용이하게 하기 위해서는 기관이나 기업 자체적으로 코드를 정의해 사용하는 방법보다 표준화 기구나 정부 및 공공기관에서 정의한 코드를 활용하도록 하는 것을 포함하여 이루어진다.The reusability of the management standards for the standard codes of the DA quality management operation information is higher than that of the standard organizations, the government and the public rather than the codes defined by the institution or the company itself in order to improve the understanding of the data and to facilitate the code management. This includes the use of code defined by the organization.
상기 DA 품질관리 운용 정보의 표준 코드에 대한 관리기준의 일관성은, 상기 표준 코드에 대응하는 코드는 통일된 하나의 값으로 일관성 있게 사용하도록 하는 것을 포함하여 이루어진다. 예컨대, '여부'를 나타낼 경우 'Y/N' 또는 '1/0' 등이 혼재하여 사용해서는 안 된다. Consistency of the management criteria with respect to the standard code of the DA quality management operation information comprises the code corresponding to the standard code to be used consistently with a single value. For example, 'Y / N' or '1/0', etc. should not be used in combination.
또한, 상기 DA 품질관리 운용 정보의 표준 코드에 대한 관리기준의 유일성은, 상기 표준 코드에 대응하는 코드는 유일하게 정의되도록 하는 것을 포함하여 이루어진다. 만약 일한 내용의 코드가 중복되어 사용될 경우, 전사 차원의 데이터와 불일치(Inconsistency)하는 심각한 문제를 야기 할 수 있다.In addition, the uniqueness of the management criteria for the standard code of the DA quality management operation information includes that the code corresponding to the standard code is defined uniquely. If the work code is duplicated, it can cause serious problems of inconsistency with data at the enterprise level.
또한, 상기 DA 품질관리 운용 정보의 표준 코드에 대한 관리기준의 정보분석성은, 가능한 범위의 데이터는 모두 코드화하여 관리하는 것을 포함하여 이루어진다. 즉, 텍스트로 직접 입력하는 값보다 코드를 참조해 입력하는 값의 비중이 높으면 높을수록 정보분석 시에 가치 있는 결과를 얻기가 쉽다.In addition, the information analysis of the management standard with respect to the standard code of the DA quality management operation information includes the management of all the data in the range possible. In other words, the higher the weight of the value entered by referring to the code than the value directly entered as text, the easier it is to obtain valuable results when analyzing information.
상기 DA 품질관리 운용 정보의 표준 코드를 관리하는 방법은, 전사적으로 사용하고 있는 코드와 표준화 기구나 정부 및 공공기관의 표준화 코드를 분석해 해당 표준화 코드의 활용 여부를 결정하도록 관리하며, 상기 코드는 표준화 팀에서 엄격한 기준에 따라 관리해야하며 사용자(600) 임의대로 코드 체계를 생성하거나 수정해서는 안되도록 관리하며, 상기 코드는 도메인과 밀접하게 연관되어 관리해야 하나 도메인에 값의 범위가 명확히 정의되어 있는 경우(예컨대, '여부'는 'Y/N'으로 표기)에는 특별히 코드화하여 관리하지 않도록 관리하는 것이 바람직하다.The method for managing the standard code of the DA quality management operation information is to analyze the code used throughout the enterprise and the standardization code of the standardization organization or the government and public institutions to determine whether to use the standardization code, and the code is standardized. Should be managed by the team according to strict standards and should not be created or modified by the
본 발명의 실시 방법에 따르면, 상기 DA 품질관리 운용 정보의 데이터 표준 요소는, 시스템을 설계하고 구축하는데 필요한 데이터 관련요소에 대한 표준을 의미하는 것으로서, 상기 데이터 관련요소 표준 대상은 논리 데이터 모델의 주제영역, 엔티티, 속성 관계명, 물리적 객체 대상인 Subject Areas, Relationships, Database & Instance, Indices, Constraints, Sequences, 사용자 정의 Procedures & Functions, Synonyms, Views, Rollback Segments, Tablespaces, File Names, Script Names 등의 명명 규칙을 포함한다.According to an embodiment of the present invention, the data standard element of the DA quality management operation information refers to a standard for data related elements required to design and build a system, and the data related element standard object is a subject of a logical data model. Naming conventions such as realm, entity, attribute relationship names, physical object objects Subject Areas, Relationships, Database & Instances, Indices, Constraints, Sequences, Custom Procedures & Functions, Synonyms, Views, Rollback Segments, Tablespaces, File Names, Script Names, etc. It includes.
상기 시스템 운영에는 정작 시스템 운영에만 필요한 본질적 요소와 시스템 운영자가 필요에 의해 생성한 요소들이 혼재할 수 있는데, 상기 DA 품질관리 운용 정보의 데이터 표준 요소에 대한 관리기준은, 상기 시스템 운영에 필요한 본질적 요소를 포함하여 이루어진다.The system operation may have a mixture of essential elements necessary only for system operation and elements generated by the system operator. The management criteria for data standard elements of the DA quality management operation information are essential elements for the system operation. It is made, including.
예를 들어, 상기 프로그램 수행 결과를 단순 적재하는 요소들은 문제 발생 시 역 추적에 필요하지만 시스템 운영의 필수 요소라고는 할 수 없으며, 상기 데이터 관련요소 중 관리 대상의 선별 기준은 시스템 운영에 필수적인 요소가 1차 대상이 될 수 있어야 한다.For example, elements that simply load the result of the program execution are necessary for backtracking when problems occur, but are not essential elements of system operation, and selection criteria of the management target among the data related elements are essential elements for system operation. Be able to be the primary target.
상기 DA 품질관리 운용 정보의 데이터 표준 요소를 관리하는 방법은, 상기 시스템 운영에 필요한 요소를 정확히 선별하도록 관리하며, 상기 시스템의 설계 및 구축에 필요한 요소를 추출하여 표준이 필요한 요소를 정의하고 그 요소에 대해 업무적 표준을 정의하도록 관리하는 것이 바람직하다.The method for managing data standard elements of the DA quality management operation information includes managing to accurately select the elements necessary for operating the system, extracting the elements required for the design and construction of the system, and defining the elements for which standards are required. It is advisable to manage to define business standards for.
본 발명의 실시 방법에 따르면, 상기 DA 품질관리 모듈(305)에 구비된 저장매체에 저장되어 있는 상기 DA 품질관리 운용 정보는, 개념 데이터 모델 관리정보 및/또는 데이터 참조 모델 관리정보를 포함하여 이루어지는 것이 바람직하다.According to the exemplary embodiment of the present invention, the DA quality management operation information stored in the storage medium included in the DA quality management module 305 includes conceptual data model management information and / or data reference model management information. It is preferable.
상기 개념 데이터 모델 관리정보는 주제 영역, 핵심 엔티티, 및 핵심관계 등을 포함하여 이루어지는 것을 특징으로 한다.The conceptual data model management information includes a subject area, a core entity, a core relationship, and the like.
본 발명의 실시 방법에 따르면, 상기 개념 데이터 모델 관리정보의 주제 영역은, 업무상 친밀도가 높은 데이터 집합을 의미한다. According to the method of the present invention, the subject area of the conceptual data model management information means a data set having high business intimacy.
여기서, 상기 개념 데이터 모델 관리정보의 주제 영역에 대한 관리기준은, 원자성, 집중성, 및 업무지향성 등을 포함하여 이루어지는 것이 바람직하다.Here, it is preferable that the management criteria for the subject area of the conceptual data model management information include atomicity, concentration, work orientation, and the like.
상기 개념 데이터 모델 관리정보의 주제 영역에 대한 관리기준의 원자성은, 소정의 단위 주제 영역은 가급적 다른 주제 영역의 엔티티나 관계의 영향을 받지 않는 엔티티의 모임을 포함하여 이루어진다.The atomicity of the management criterion for the subject area of the conceptual data model management information is such that the predetermined unit subject area includes a group of entities that are not affected by an entity or a relationship of another subject area as much as possible.
또한, 상기 개념 데이터 모델 관리정보의 주제 영역에 대한 관리기준의 집중성은, 상기 단위 주제 영역 내의 엔티티와의 관계가 단위 주제 영역 내에 집중되도록 하는 것을 포함하여 이루어진다.In addition, the centralization of the management criteria in the subject area of the conceptual data model management information may include causing the relationship with the entities in the unit subject area to be concentrated in the unit subject area.
또한, 상기 개념 데이터 모델 관리정보의 주제 영역에 대한 관리기준의 업무지향성은, 상기 주제 영역을 명명하는데 있어 업무적 명확성을 나타내는 단수 단위로 명명할 수 하는 것을 포함하여 이루어진다.In addition, the work orientation of the management criteria for the subject area of the conceptual data model management information may include naming the subject area in a singular unit representing business clarity.
상기 개념 데이터 모델 관리정보의 주제 영역을 관리하는 방법은, 업무상 동일한 영역에서 다루는 것이 보다 효과적인 엔티티 집합들을 하나의 주제 영역으로 선언하며, 주제 영역은 업무의 다양성에 따라 여러 개로 나뉘도록 관리하며, 일반적으로 업무를 명확히 구분하는 범위를 하나의 주제영역으로 정의하기도 하나 서로 다른 주제 영역 간에 공유하는 엔티티의 수가 가급적 적도록 관리하는 것이 바람직하다.In the method for managing the subject area of the conceptual data model management information, a set of entity areas which are more effective to deal with in the same area of business are declared as one subject area, and the subject areas are managed to be divided into several according to the variety of tasks. In addition, although the scope of clearly distinguishing tasks may be defined as one subject area, it is desirable to manage the number of entities shared between different subject areas as much as possible.
본 발명의 실시 방법에 따르면, 상기 개념 데이터 모델 관리정보의 핵심 엔테티는, 상기 업무 영역 내에서 관리하고자 하는 데이터 집합으로 두 개 이상의 속성과 두 개 이상의 데이터 인스턴스를 가져야 하며 각각의 인스턴스는 개별적, 동질적, 독립적인 데이터 집합이며 영속적으로 존재하는 데이터 단위에 해당한다. 이 중 키 엔티티, 메인 엔티티인 핵심 엔티티는 업무의 근간이 되고 수많은 자식(업무, 트랜잭션) 엔티티를 만들 수 있는 상위 개념의 엔티티이다. According to an embodiment of the present invention, the core entity of the conceptual data model management information is a data set to be managed in the business area, and should have two or more attributes and two or more data instances. It is a homogeneous, independent data set and corresponds to a data unit that exists permanently. Among them, the key entity, the core entity, which is the main entity, is a high-level entity that is the basis of a task and can create a number of child (task, transaction) entities.
여기서, 상기 개념 데이터 모델 관리정보의 핵심 엔티티에 대한 관리기준은, 집합성, 식별성, 영속성, 사용성, 및 관계성 등을 포함하여 이루어지는 것이 바람직하다.Here, it is preferable that the management criteria for the core entity of the conceptual data model management information include aggregation, identification, persistence, usability, relationship, and the like.
상기 개념 데이터 모델 관리정보의 핵심 엔티티에 대한 관리기준의 집합성은, 상기 엔티티는 두 개 이상의 속성과 두 개 이상의 데이터 인스턴스를 갖는 데이터의 집합으로 이루어지도록 하는 것을 포함하여 이루어진다.Aggregation of management criteria for key entities of the conceptual data model management information comprises such that the entity consists of a set of data having two or more attributes and two or more data instances.
또한, 상기 개념 데이터 모델 관리정보의 핵심 엔티티에 대한 관리기준의 식별성은, 상기 엔티티는 하나 이상의 속성으로 엔티티의 각 데이터 인스턴스를 유일하게 구분할 수 있도록 하는 것을 포함하여 이루어진다.In addition, the identification of the management criteria for the core entity of the conceptual data model management information includes that the entity can uniquely distinguish each data instance of the entity by one or more attributes.
또한, 상기 개념 데이터 모델 관리정보의 핵심 엔티티에 대한 관리기준의 영속성은, 상기 엔티티는 업무의 활동 주기에 따라 영속적으로 존재해야 하는 데이터 집합으로서, 상기 업무의 내용이 달라질 때 사라지거나 생성되어야 하는 데이터 집합은 상기 엔티티로서 선언하고 관리하기에 부적절하다.In addition, the persistence of the management criteria for the core entity of the conceptual data model management information is a data set that must exist permanently according to the activity cycle of the task, the data that must disappear or be generated when the contents of the task are changed. Aggregates are inappropriate for declaring and managing as such entities.
또한, 상기 개념 데이터 모델 관리정보의 핵심 엔티티에 대한 관리기준의 사용성은, 상기 엔티티는 업무 범위 내에서 반드시 사용되어야 하는 데이터 집합으로서, 선언은 되었으나 사용되지 않는다면 엔티티로서의 존재 가치가 없다. In addition, the usability of the management criteria for the core entity of the conceptual data model management information is a data set that must be used within the business scope, and if declared but not used, there is no value as an entity.
또한, 상기 개념 데이터 모델 관리정보의 핵심 엔티티에 대한 관리기준의 관계성은, 상기 엔티티는 반드시 다른 엔티티와의 관계가 존재하도록 하는 것을 포함하여 이루어지며, 관계가 없는 엔티티는 사용되지 않는 엔티티일 수 있으므로 사용성에 위배된다.In addition, the relationship between the management criteria for the core entity of the conceptual data model management information includes that the entity must have a relationship with another entity, and the entity without a relationship may be an unused entity. Violation of usability.
상기 개념 데이터 모델 관리정보의 핵심 엔티티를 관리하는 방법은, 상기 엔티티는 업무의 문서, 장표, 인터뷰, 관련전문서적, DFD, 타 시스템, 보고서, 현장 조사로부터 수집되도록 관리하며, 상기 엔티티는 논리적인 단위로 정확히 분할하여 선언하되 하나의 엔티티가 의미상으로 다르게 보인다고 중복되게 선언되지 않도록 관리(즉, 하나의 엔티티가 상태에 따라 다르게 보인다면 데이터의 동질성을 파악하여 서브타입으로 하나의 엔티티로 선언할 수 있도록 관리)해야 한다.The method for managing the core entity of the conceptual data model management information, the entity is managed to be collected from a document, a journal, an interview, a related technical book, a DFD, another system, a report, a field survey, and the entity is logical Declare it correctly by dividing it into units, but manage it so that one entity looks semantically different so that it is not duplicated (i.e. if one entity looks different depending on its state, identify the homogeneity of the data and declare it as one entity as a subtype). Should be managed).
본 발명의 실시 방법에 따르면, 상기 개념 데이터 모델 관리정보의 핵심 관계는, 상기 핵심 엔티티간의 논리적인 관계를 나타낸 것으로 엔티티의 존재 형태나 상호 영향을 주는 업무 활동(Business Rule)과 현재나 가까운 장래에 유용한 관계를 한정적으로 표현하며, 관계 명칭과 선택 사양과 관계 형태(Degree)를 갖는 것을 의미하며, 상기 관계형 데이터 모델에서 엔티티 간에는 반드시 상기 관계가 존재해야 한다.According to the implementation method of the present invention, the core relationship of the conceptual data model management information indicates a logical relationship between the core entities, and the business rule that affects the existence form or mutual influence of the entities in the present or near future. It expresses a useful relationship in a limited way, and has a relationship name, an optional specification, and a relationship type. In the relational data model, the relationship must exist between entities.
여기서, 상기 개념 데이터 모델 관리정보의 핵심 관계에 대한 관리기준은, 선택성, 형태성, 및 업무지향성 등을 포함하여 이루어지는 것이 바람직하다.Here, it is preferable that the management criteria for the core relationship of the conceptual data model management information include selectivity, formability, work orientation, and the like.
상기 개념 데이터 모델 관리정보의 핵심 관계에 대한 관리기준의 선택성은, 상기 관계는 ‘필수’와 ‘선택’을 구별하여 표현할 수 있도록 하는 것을 포함하여 이루어진다.The selectivity of the management criteria for the key relationship of the conceptual data model management information includes the relationship being able to distinguish 'required' and 'selection'.
또한, 상기 개념 데이터 모델 관리정보의 핵심 관계에 대한 관리기준의 형태성운, 상기 관계에는 1:1, 1:M, N:M의 형태(degree)가 정의되고 관리되도록 하는 것을 포함하여 이루어진다.In addition, the form nebula of the management criteria for the core relationship of the conceptual data model management information, the relationship is made to include the definition (degree) of 1: 1, 1: M, N: M to be managed.
또한, 상기 개념 데이터 모델 관리정보의 핵심 관계에 대한 관리기준의 업무 지향성은, 상기 관계는 두 엔티티 간의 존재가 상호 어떤 영향을 미치는 가를 명확히 표현(즉, 자식 엔티티의 인스턴스의 존재는 반드시 부모 인스턴스의 존재를 필요로 하나 부모 인스턴스의 존재는 자식 인스턴스의 존재에 영향을 받지 않는다면 관계는 이와 같은 부모와 자식 엔티티간의 존재의 영향에 대하여 명확히 표현) 할 수 있도록 하는 것을 포함하여 이루어진다.In addition, the task orientation of the management criteria for the core relationship of the conceptual data model management information clearly indicates how the relationship between the two entities affects each other (ie, the existence of an instance of a child entity must If the existence of the parent instance is required but the existence of the child instance is not affected, then the relationship may be made to clearly express the effect of the existence between such parent and child entities.
상기 개념 데이터 모델 관리정보의 핵심 관계를 관리하는 방법은, 상기 핵심 관계는 개념 데이터 모델 단계에서는 M:M 관계를 그대로 유지할 수도 있고 M:M 관계가 해소된 엔티티를 포함하도록 관리하며, 핵심 관계는 부모와 자식관의 관계명을 반드시 정의하도록 관리하며, 상기 관계명은 구체적이어야 하며 엔티티간의 주는 쪽(부모)과 받는 쪽(자식)의 관계가 명확하도록 관리하며, 반드시 상기 관계를 갖는 데이터가 있어야 하는 경우와 관계를 갖는 대상 데이터가 없어도 되는 경우에 대한 선택성이 있도록 관리하며, 소정의 데이터와 하나 이상의 데이터에 대한 관계의 형태도 명확히 표현할 수 있도록 관리하는 것이 바람직하다.In the method for managing the core relationship of the conceptual data model management information, the core relationship may maintain the M: M relationship as it is in the conceptual data model step and manage the M: M relationship to include the resolved entity. The relationship name between parent and child must be defined to be defined, and the relationship name must be specific, and the relationship between the parent (parent) and the receiver (child) between entities must be clearly defined, and the data having the relationship must exist. It is preferable to manage so that selectivity for the case where there is no target data having a relationship with the case, and manage to be able to clearly express the form of the relationship between the predetermined data and one or more data.
본 발명의 실시 방법에 따르는 본 도면1을 참조하면, 당업자의 의도에 따라 상기 개념 데이터 모델의 상위에 개괄 데이터 모델을 둘 수 있으며, 여기서 상기 개괄 데이터 모델은, 데이터 영역과 데이터 집합을 업무 영역에 국한하지 않고 전사적 관점에서 정의하거나, 및/또는 각 데이터 영역은 다른 데이터 영역과 관계를 갖거나, 및/또는 기관이나 기업의 이익 관점이 아닌 공익적인 관점에서 공통으로 사용되는 속성을 보다 원시화된 형태의 수준으로 정의하는 것이 가능하다.Referring to FIG. 1 according to an embodiment of the present invention, an overview data model may be placed on top of the conceptual data model according to the intention of a person skilled in the art, wherein the overview data model may include a data area and a data set in a work area. Defined from an enterprise-wide perspective, but not limited to, and / or each data region has a relationship with other data regions, and / or more primized attributes that are commonly used in the public interest rather than the interests of an institution or company. It is possible to define at the level of form.
상기 데이터 참조 모델 관리정보는 재사용이 가능한 형태의 데이터 모델로 속성단위, 엔티티, ERD 전체 업무 영역 단위도 데이터 참조 모델이 될 수 있다. 또한 개념 데이터 모델, 논리 데이터 모델, 물리 데이터 모델도 데이터 참조 모델의 범위가 될 수 있다.The data reference model management information is a reusable data model. The attribute reference unit, entity, and entire business area unit may also be data reference models. Conceptual data models, logical data models, and physical data models can also be scopes of data reference models.
여기서, 상기 데이터 참조 모델에 대한 관리기준은, 범용성, 단순성, 표준성, 정확성, 정보이용성, 및 분류성 등을 포함하여 이루어지는 것이 바람직하다.Here, it is preferable that the management criteria for the data reference model include generality, simplicity, standardity, accuracy, information availability, and classification.
상기 데이터 참조 모델에 대한 관리기준의 범용성은, 특정 업무의 특정 데이터에 대한 정보로, 범용적으로 다양한 업무 영역에서 참조할 수 있을 만한 것을 정의하여 관리하도록 하는 것을 포함하여 이루어진다.The generality of the management criteria for the data reference model includes information on specific data of a specific task, and defines and manages something that can be referred to in various work areas in general.
또한, 상기 데이터 참조 모델에 대한 관리기준의 단순성은, 상기 효용성을 극대화할 수 있도록 특정 업무에 국한되지 않도록 하는 것을 포함하여 이루어진다.In addition, the simplicity of the management criteria for the data reference model includes not limited to a specific task so as to maximize the utility.
또한, 상기 데이터 참조 모델에 대한 관리기준의 표준성은, 상기 표현되는 데이터 용어는 상식적이고 일반적인 수준에서 이해될 수 있는 용어를 사용하여 데이터 모델의 참조 활용성을 극대화하도록 하는 것을 포함하여 이루어진다.In addition, the standard of the management criteria for the data reference model includes the data term being expressed to maximize the reference usability of the data model using terms that can be understood at a common sense and general level.
또한, 상기 데이터 참조 모델에 대한 관리기준의 정확성은, 참조의 성격을 가지는 모델인 만큼 관리되는 정보가 정확하도록 하는 것을 포함하여 이루어진다.In addition, the accuracy of the management criteria for the data reference model includes that the information to be managed is accurate only as a model having the nature of reference.
또한, 상기 데이터 참조 모델에 대한 관리기준의 정보이용성은, 단순히 엔티티간의 관계뿐만 아니라 엔티티와 엔티티의 정의, 엔티티의 데이터 관리 규칙, 속성 정의도 함께 저장하여 참조될 수 있도록 하는 것을 포함하여 이루어진다.In addition, the information availability of the management criteria for the data reference model includes not only the relationship between the entities, but also the entity and the definition of the entity, the data management rules of the entity, and the attribute definition can be stored and referenced together.
또한, 상기 데이터 참조 모델에 대한 관리기준의 분류성은, 상기 업무 영역과 업종은 물론 데이터 구조 각 단계와 데이터 참조 모델의 범위 내에서도 분류될 수 있도록 하는 것을 포함하여 이루어진다.In addition, the classification of the management criteria for the data reference model is made to be classified not only within the work area and industry, but also within each step of the data structure and the scope of the data reference model.
상기 데이터 참조 모델을 관리하는 방법은, 중앙 기관이나 상부 조직에서 정의하고 하부 기관이나 조직에서 공유활용 가능하도록 관리하는 것이 바람직하다.The method for managing the data reference model is preferably defined in a central organ or upper organization and managed to be shared and shared by the lower organ or organization.
상기 UI 처리부(320)는 소정의 DA 단말(300)이 상기 인터페이스부(310)를 통해 상기 DA 품질관리 모듈(305)에 접근시, 상기 DA 단말(300)에 구비된 기능구성(예컨대, DA 단말(300)에 구비된 브라우져 프로그램)에 대응하여 소정의 DA 품질관리 정보를 입력(또는 선택)하여 상기 네트워크 수단을 통해 상기 DA 품질관리 모듈(305)로 전송할 수 있는 소정의 품질관리 인터페이스 화면을 생성하거나, 및/또 는 소정의 DB(도시생략)로부터 추출하고, 상기 인터페이스부(310)와 연동하여 상기 생성(또는 추출)된 품질관리 인터페이스 화면을 상기 네트워크 수단을 통해 상기 DA 단말(300)로 제공하는 것을 특징으로 한다.The
이후, 상기 DA 단말(300)은 상기 품질관리 인터페이스 화면을 기반으로 소정의 DA 품질관리 정보를 입력(또는 선택)하며, 상기 입력(또는 선택)된 DA 품질관리 정보를 상기 네트워크 수단을 통해 상기 DA 품질관리 모듈(305)로 전송한다.Thereafter, the
상기 DA 정책 확인부(315)는 상기 DA 단말(300)에서 상기 품질관리 인터페이스 화면을 통해 소정의 DA 품질관리 정보를 입력(또는 선택)하여 상기 인터페이스 수단을 통해 제공되면, 상기 인터페이스부(310)와 연동하여 상기 CIO 품질관리 모듈(205)에 구비된 저장매체로부터 상기 DA 품질관리 정보에 대응하는 소정의 품질관리 정책 정보를 추출 및 확인하는 것을 특징으로 하며, 상기 DA 품질관리 정보에 대응하는 소정의 품질관리 정책 정보는 상기 데이터 품질 관리부(335)로 제공된다.When the DA policy check unit 315 inputs (or selects) predetermined DA quality control information through the quality management interface screen from the
상기 데이터 추출부(325)는 상기 품질관리 관리대상 DBMS(100)로부터 상기 DA 품질관리 정보에 대응하는 적어도 하나 이상의 표준 데이터를 추출하는 것을 특징으로 하며, 상기 표준 데이터는, 상기 DA 품질관리 모듈(305)에서 사용하는 용어, 도메인, 코드 및 기타 데이터 관련요소에 대해 공통된 형식과 내용으로 정의하여 사용하는 표준 관련 데이터를 의미하며, 상기 정보시스템의 데이터 품질 확보를 위한 필수 요소로, 표준 데이터를 정의 및 관리함으로써, 데이터 간의 불일치와 데이터 오류를 방지하고 데이터에 대한 이해도를 높이는 것을 특징으로 하며, 또한 기관이나 기업 전사차원에서 단일하고 표준화된 정보시스템을 구현하게 함으로써, 데이터 통합을 효율적으로 수행하도록 하는 것을 특징으로 한다.The data extracting unit 325 extracts at least one or more standard data corresponding to the DA quality management information from the quality control
상기 데이터 구조 확인부(330)는 상기 품질관리 관리대상 DBMS(100)로부터 상기 DA 품질관리 정보에 대응하는 적어도 하나 이상의 개념 데이터 모델 정보 및/또는 데이터 참조 모델 정보를 확인하는 것을 특징으로 하며, 상기 개념 데이터 모델은, 상기 DA 품질관리 모듈(305)의 업무 요건을 충족하는 데이터의 주제영역과 핵심 데이터 집합을 정의하고 상호간의 관계를 정의한 모델을 의미하고, 상기 데이터 참조 모델은, 상기 데이터베이스 품질관리 프레임워크가 적용되는 정보시스템의 데이터 아키텍쳐 구축 및 유지관리를 위하여 각 조직간 사용하고 있는 데이터 모델의 상호 운영과 타 조직 데이터 모델의 참조 및 재사용을 목적으로 업무영역별, 주제영역별로 표준 데이터 집합과 관리 항목들을 정의한 데이터 모델을 의미한다.The data structure checking unit 330 confirms at least one or more conceptual data model information and / or data reference model information corresponding to the DA quality management information from the quality control
상기 데이터 품질 관리부(335)는 상기 저장매체에 저장된 DA 품질관리 운용 정보와 상기 DA 정책 확인부(315)에 의해 확인된 품질관리 정책 정보를 기반으로 상기 도면1에 도시된 데이터베이스 품질관리 프레임워크 상의 데이터 관리 프로세스에 따라 상기 데이터 추출부(325)를 통해 추출된 적어도 하나 이상의 표준 데이터를 관리하거나, 및/또는 상기 저장매체에 저장된 DA 품질관리 운용 정보와 상기 DA 정책 확인부(315)에 의해 확인된 품질관리 정책 정보를 기반으로 상기 도면1에 도시된 데이터베이스 품질관리 프레임워크 상의 데이터 관리 프로세스에 따라 상기 데이터 구조 확인부(330)에 의해 확인된 개념 데이터 모델 정보 및/또는 데이터 참조 모델 정보를 관리하는 것을 특징으로 하며, 이에 대한 상세한 설명은 이하 도시되는 흐름도를 통해 상세히 설명한다.The data quality management unit 335 is configured on the database quality management framework shown in FIG. 1 based on the DA quality management operation information stored in the storage medium and the quality management policy information confirmed by the DA policy checking unit 315. Manage at least one or more standard data extracted through the data extraction unit 325 according to a data management process, and / or confirmed by the DA policy management unit 315 and DA quality management operation information stored in the storage medium. Managing the conceptual data model information and / or data reference model information identified by the data structure checking unit 330 according to a data management process on the database quality management framework shown in FIG. It is characterized in that, for a detailed description thereof through the flow chart shown below The people.
상기 데이터베이스 품질관리 프레임워크 상의 품질관리 주체 중 모델러(400)가 이용하는 모델러(400) 단말(400)은, 소정의 인터페이스 수단을 통해 모델러 품질관리 모듈(405)에 접근하는 것을 특징으로 하며, 상기 모델러 품질관리 모듈(405)은 상기 인터페이스 수단을 통해 상기 모델러(400) 단말(400)과 상기 도면1에 도시된 데이터베이스 품질관리 프레임워크를 기반으로 상기 DBMS(100)에 대한 데이터베이스 품질관리를 위한 통신채널을 연결 및 관리하는 인터페이스부(410)를 구비하여 이루어지는 것을 특징으로 한다.Among the quality control subjects on the database quality management framework, the
본 발명의 일 실시 방법에 따라 상기 모델러(400) 단말(400)이 유선 단말인 경우, 상기 인터페이스부(410)는 상기 모델러(400) 단말(400)과 HTTP(Hyper-Text Transfer Protocol) 프로토콜을 기반으로 소정의 통신채널을 연결하고, 상기 통신채널을 통해 상기 모델러(400) 단말(400)로 HTML(Hyper-Text Markup Language) 호환 문서 형태의 품질관리 인터페이스 화면 및/또는 정보 제공 화면을 전송하여 출력하고, 상기 모델러(400) 단말(400)로부터 상기 품질관리 인터페이스 화면을 통해 입력(또는 선택)된 소정의 모델러 품질관리 정보를 수신 처리하는 기능을 수행하는 것이 바람직하다.According to an embodiment of the present invention, when the modeler 400
본 발명의 다른 일 실시 방법에 따라 상기 모델러(400) 단말(400)이 CDMA 기반의 무선 단말인 경우, 상기 인터페이스부(410)는 상기 모델러(400) 단말(400)과 WAP(Wireless Application Protocol) 및/또는 ME(Mobile Explorer) 프로토콜을 기반으로 소정의 통신채널을 연결하고, 상기 통신채널을 통해 상기 모델러(400) 단말(400)로 WML(Wireless Markup Language) 및/또는 HTML 호환 문서 형태의 품질관리 인터페이스 화면 및/또는 정보 제공 화면을 전송하여 출력하고, 상기 모델러(400) 단말(400)로부터 상기 품질관리 인터페이스 화면에 대응하는 소정의 모델러 품질관리 정보를 수신 처리하는 기능을 수행하는 것이 바람직하다.According to another exemplary embodiment of the present invention, when the modeler 400
본 발명의 또다른 일 실시 방법에 따라 상기 모델러(400) 단말(400)이 IEEE 802.16x 기반의 무선 단말인 경우, 상기 인터페이스부(410)는 상기 모델러(400) 단말(400)과 상기 IEEE 802.16 규격에 대응하는 무선 프로토콜을 기반으로 소정의 통신채널을 연결하고, 상기 통신채널을 통해 상기 모델러(400) 단말(400)로 소정의 품질관리 인터페이스 화면 및/또는 정보 제공 화면을 전송하여 출력하고, 상기 모델러(400) 단말(400)로부터 상기 품질관리 인터페이스 화면에 대응하는 소정의 모델러 품질관리 정보를 수신 처리하는 기능을 수행하는 것이 바람직하다.According to another exemplary embodiment of the present invention, when the modeler 400
도면2를 참조하면, 상기 모델러 품질관리 모듈(405)은 적어도 하나 이상의 모델러 품질관리 운용정보를 저장하는 저장매체와, 상기 인터페이스부(410)와 연동하여 상기 모델러(400) 단말(400)에서 소정의 모델러 품질관리 정보를 입력(또는 선택)하여 전송하도록 하는 소정의 품질관리 인터페이스 화면을 생성(또는 추출)하여 제공하는 UI 처리부(420)와, 상기 인터페이스부(410)를 통해 상기 모델러(400) 단말(400)로부터 상기 품질관리 인터페이스 화면을 통해 입력(또는 선택)하여 전송된 모델러 품질관리 정보가 수신되면, 상기 CIO 품질관리 모듈(205)에 구비된 저장매체로부터 상기 모델러 품질관리 정보에 대응하는 품질관리 정책 정보를 확인하는 모델러(400) 정책 확인부(415)를 구비하여 이루어지는 것을 특징으로 한다.Referring to FIG. 2, the modeler quality management module 405 is a storage medium that stores at least one modeler quality management operation information, and is connected to the interface unit 410 in a predetermined manner by the
또한, 상기 모델러 품질관리 모듈(405)은, 상기 품질관리 관리대상 DBMS(100)로부터 상기 모델러 품질관리 정보에 대응하는 적어도 하나 이상의 모델 데이터를 추출하는 데이터 추출부(425)와, 상기 품질관리 관리대상 DBMS(100)로부터 상기 모델러 품질관리 정보에 대응하는 적어도 하나 이상의 논리 데이터 모델 정보를 확인하는 데이터 구조 확인부(430)를 구비하여 이루어지는 것을 특징으로 한다.In addition, the modeler quality management module 405, a data extraction unit 425 for extracting at least one or more model data corresponding to the modeler quality management information from the quality management management target DBMS (100), and the quality control management And a data structure checking unit 430 for checking at least one logical data model information corresponding to the modeler quality management information from the
또한, 상기 모델러 품질관리 모듈(405)은, 상기 저장매체에 저장된 모델러 품질관리 운용 정보와 상기 모델러(400) 정책 확인부(415)에 의해 확인된 품질관리 정책 정보를 기반으로 상기 도면1에 도시된 데이터베이스 품질관리 프레임워크 상 의 데이터 관리 프로세스에 따라 상기 데이터 추출부(425)를 통해 추출된 적어도 하나 이상의 모델 데이터를 관리하는 데이터 품질 관리부(435)를 구비하여 이루어지는 것을 특징으로 한다.In addition, the modeler quality management module 405 is shown in Figure 1 based on the modeler quality management operation information stored in the storage medium and the quality management policy information confirmed by the
또한, 상기 데이터 품질 관리부(435)는 상기 저장매체에 저장된 모델러 품질관리 운용 정보와 상기 모델러(400) 정책 확인부(415)에 의해 확인된 품질관리 정책 정보를 기반으로 상기 도면1에 도시된 데이터베이스 품질관리 프레임워크 상의 데이터 관리 프로세스에 따라 상기 데이터 구조 확인부(430)에 의해 확인된 논리 데이터 모델 정보를 관리하는 것을 특징으로 한다.In addition, the data quality management unit 435 is a database shown in FIG. 1 based on modeler quality management operation information stored in the storage medium and quality management policy information confirmed by the
본 발명의 실시 방법에 따르면, 상기 모델러 품질관리 모듈(405)에 구비된 저장매체에 저장되어 있는 상기 모델러 품질관리 운용 정보는, 상기 품질관리 관리대상 DBMS(100)로부터 상기 모델러 품질관리 정보에 대응하여 추출되는 적어도 하나 이상의 모델 데이터를 관리하기 위한 적어도 하나 이상의 정보를 포함하여 이루어지는 것이 바람직하다.According to the exemplary embodiment of the present invention, the modeler quality management operation information stored in the storage medium included in the modeler quality management module 405 corresponds to the modeler quality management information from the quality management
여기서, 상기 모델러 품질관리 운용 정보를 통한 상기 모델 데이터의 관리 기준은, 완전성, 일관성, 추적성, 상호연계성, 최신성 및 호환성 등을 포함하여 이루어지는 것이 바람직하다.Here, the management criteria of the model data through the modeler quality management operation information, it is preferable to include completeness, consistency, traceability, interconnection, freshness and compatibility.
상기 모델 데이터의 관리 기준의 완전성은, 상기 모델 데이터는 개념 데이터 모델, 논리 데이터 모델, 물리 데이터 모델, 데이터베이스와 같은 모든 단계의 데이터 구조에 대한 메타데이터를 포함하도록 하는 것을 포함하여 이루어진다.Integrity of the management criteria of the model data includes making the model data include metadata for data structures of all stages such as conceptual data models, logical data models, physical data models, databases.
또한, 상기 모델 데이터의 관리 기준의 일관성은, 상기 모델 데이터는 단어, 용어, 도메인 및 데이터 표준 요소를 준수해 정의하도록 하는 것을 포함하여 이루어진다.In addition, the consistency of the management criteria of the model data includes that the model data is defined in compliance with words, terms, domains and data standard elements.
또한, 상기 모델 데이터의 관리 기준의 추적성은, 상기 모델 데이터는 데이터 모델의 변경 이력에 대한 추적이 용이하고 과거 데이터 모델에 대한 활용 요구를 충족시킬 수 있도록 하는 것을 포함하여 이루어진다.In addition, the traceability of the management criteria of the model data, the model data comprises that it is easy to track the change history of the data model and to meet the utilization requirements for the historical data model.
또한, 상기 모델 데이터의 관리 기준의 상호연계성은, 상기 모델 데이터는 데이터 구조를 입체적체계적으로 관리할 수 있도록 데이터 모델간의 상호 연관 관계를 표현하도록 하는 것을 포함하여 이루어진다.In addition, the correlation between the management criteria of the model data, the model data comprises to represent the inter-relationship between the data models to manage the data structure in a three-dimensional structure.
또한, 상기 모델 데이터의 관리 기준의 최신성은, 상기 모델 데이터는 단계별 데이터 모델에 표현된 업무 규칙은 물론 실제 시스템에 구현된 데이터베이스와도 논리적으로 일치하도록 하는 것을 포함하여 이루어진다.In addition, the up-to-dateness of the management criteria of the model data includes making the model data logically match not only the business rules expressed in the step-by-step data model but also the database implemented in the actual system.
또한, 상기 모델 데이터의 관리 기준의 호환성은, 상기 모델 데이터는 표준 데이터, 관리 데이터와도 상호 호환 가능하도록 하는 것을 포함하여 이루어진다.In addition, the compatibility of the management criteria of the model data includes that the model data is compatible with the standard data and the management data.
상기 모델 데이터를 관리하는 방법은, 상기 데이터 구조와 구조를 표현하는 모델 데이터는 별개로 관리해야 하며, 상기 데이터 모델을 변경할 경우, 변경 전과 변경 후의 데이터 모델은 물론 영향을 받는 응용 프로그램과 SQL(Structured Query Language)의 이력 사항을 함께 관리하는 것이 바람직하다.In the method for managing the model data, the data structure and the model data representing the structure should be managed separately, and if the data model is changed, the data model before and after the change is, of course, the affected application and SQL (Structured) It is desirable to manage the history of Query Language together.
본 발명의 실시 방법에 따르면, 상기 모델러 품질관리 모듈(405)에 구비된 저장매체에 저장되어 있는 상기 모델러 품질관리 운용 정보는, 논리 데이터 모델 관리정보를 포함하여 이루어지는 것이 바람직하다.According to the exemplary embodiment of the present invention, the modeler quality management operation information stored in the storage medium included in the modeler quality management module 405 preferably includes logical data model management information.
여기서, 상기 논리 데이터 모델 관리정보는, 주제영역, 엔티티, 관계, 및 속성 등을 포함하여 이루어지는 것을 특징으로 한다.Here, the logical data model management information includes a subject area, an entity, a relationship, an attribute, and the like.
본 발명의 실시 방법에 따르면, 상기 논리 데이터 모델 관리정보의 주제영역은, 업무상 친밀도가 높은 데이터 집합을 하나의 주제 영역으로 선언하여 관리하는 것이다.According to an embodiment of the present invention, the subject area of the logical data model management information is to declare and manage a data set having high business intimacy as one subject area.
여기서, 상기 논리 데이터 모델 관리정보의 주제영역에 대한 관리기준은, 논 리 데이터 모델의 주제 영역 관리기준 및 방법은 개념 데이터 모델 주제 영역 관리기준을 따르는 것이 바람직하다.Here, the management criteria for the subject area of the logical data model management information, the subject area management criteria and method of the logical data model preferably follows the concept data model subject area management criteria.
본 발명의 실시 방법에 따르면, 상기 논리 데이터 모델 관리정보의 엔티티는, 개념 데이터 모델의 정의를 포함하고 이력 관리와 동질성, 독립성 정보가 보다 더 상세히 파악된 서브 타입 정보가 추가될 수 있다.According to an embodiment of the present invention, the entity of the logical data model management information may include sub-type information including definitions of a conceptual data model and in which history management, homogeneity, and independence information are identified in more detail.
여기서, 상기 논리 데이터 모델 관리정보의 엔티티에 대한 관리기준은, 완전성, 영속성, 식별성, 동질성, 및 정규화 등을 포함하여 이루어지는 것이 바람직하다.Here, it is preferable that the management criteria for the entity of the logical data model management information include completeness, persistence, identification, homogeneity, normalization, and the like.
상기 논리 데이터 모델 관리정보의 엔티티에 대한 관리기준의 완전성은, 상기 개별적인 데이터 집합으로 두 개 이상의 속성과 두 개 이상의 인스턴스를 유지하도록 하는 것을 포함하여 이루어진다.The completeness of the management criteria for the entities of the logical data model management information comprises maintaining two or more attributes and two or more instances in the respective data sets.
또한, 상기 논리 데이터 모델 관리정보의 엔티티에 대한 관리기준의 영속성은, 현재 관리하고 있는 데이터 집합이거나 앞으로도 관리할 데이터 집합을 포함하도록 한다.In addition, the persistence of the management criteria for the entities of the logical data model management information is to include a data set that is currently managed or a data set to be managed in the future.
또한, 상기 논리 데이터 모델 관리정보의 엔티티에 대한 관리기준의 식별성 은, 상기 엔티티의 인스턴스를 개별적으로 구별할 수 있는 하나 이상의 속성이 존재하도록 하는 것을 포함하여 이루어진다.In addition, the identification of the management criteria for the entity of the logical data model management information comprises the presence of one or more attributes that can individually distinguish instances of the entity.
또한, 상기 논리 데이터 모델 관리정보의 엔티티에 대한 관리기준의 동질성은, 소정의 데이터 집합인 엔티티가 동질의 데이터가 모인 데이터 집합을 포함하도록 한다.In addition, the homogeneity of management criteria for the entities of the logical data model management information is such that the entity, which is a predetermined data set, includes a data set in which homogeneous data is collected.
또한, 상기 논리 데이터 모델 관리정보의 엔티티에 대한 관리기준의 정규화는, 상기 엔티티가 일반적으로 3차 정규화까지 정규화하도록 하는 것을 포함하여 이루어진다.In addition, normalization of the management criteria for the entity of the logical data model management information includes making the entity generally normalize up to the third normalization.
상기 논리 데이터 모델 관리정보의 엔티티를 관리하는 방법은, 상기 개념 데이터 모델의 관리방법을 따르며, 상기 정보의 상세화에 따라 엔티티 정의, 데이터 발생 규칙 등의 세부 정보를 추가 및 관리하는 것이 바람직하다.The method for managing the entity of the logical data model management information follows the method for managing the conceptual data model, and it is preferable to add and manage detailed information such as an entity definition and a data generation rule according to the detail of the information.
본 발명의 실시 방법에 따르면, 상기 논리 데이터 모델 관리정보의 관계는, 개념 데이터 모델의 정의를 포함하고, 상세 논리 데이터 모델 단계에서 모든 M:M 관계는 해소되는 것을 의미한다.According to the embodiment of the present invention, the relationship of the logical data model management information includes the definition of the conceptual data model, and means that all M: M relationships are resolved in the detailed logical data model step.
여기서, 상기 논리 데이터 모델 관리정보의 관계에 대한 관리기준은, 선택 성, 관계형태, 및 관계명칭 등을 포함하여 이루어지는 것이 바람직하다.Here, it is preferable that the management criteria for the relationship of the logical data model management information include the selectivity, the relationship type, the relationship name, and the like.
상기 논리 데이터 모델 관리정보의 관계에 대한 관리기준의 선택성은, 상기 관계가 필수와 선택으로 나누어질 수 있도록 하는 것을 포함하여 이루어지며, 상기 필수 관계는 해당 관계를 갖는 인스턴스가 반드시 엔티티에 존재해야 함을 의미한다.The selectivity of the management criteria for the relationship of the logical data model management information includes making the relationship be divided into mandatory and optional, wherein the mandatory relationship must have an instance with the relationship present in the entity. Means.
또한, 상기 논리 데이터 모델 관리정보의 관계에 대한 관리기준의 관계형태는, 상기 관계가 1:1 혹은 1:M, M:N의 관계를 가질 수 있도록 하는 것을 포함하여 이루어진다.In addition, the relationship form of the management criteria for the relationship of the logical data model management information includes that the relationship can have a relationship of 1: 1 or 1: M, M: N.
또한, 상기 논리 데이터 모델 관리정보의 관계에 대한 관리기준의 관계명칭은, 상기 관계가 관계명이 명확한 경우, 표현에 있어 생략 가능할 수 있으나 일반적으로 반드시 엔티티와 엔티티 간의 관계 설정 시 관계명을 갖도록 하는 것을 포함하여 이루어진다.In addition, the relationship name of the management criterion for the relationship of the logical data model management information may be omitted in the expression when the relationship is clear, but in general, it is necessary to have a relationship name when establishing the relationship between the entities. It is made to include.
상기 논리 데이터 모델 관리정보의 관계를 관리하는 방법은, 개념 데이터 모델의 관리방법을 따르도록 관리하며, 상기 관계에서 내포하는 비즈니스 룰을 상세하게 정의하여 관리하는 것이 바람직하다.In the method of managing the relationship of the logical data model management information, it is preferable to manage to follow the method of managing the conceptual data model, and to define and manage the business rules contained in the relationship in detail.
본 발명의 실시 방법에 따르면, 상기 논리 데이터 모델 관리정보의 속성은, 엔티티 내에서 관리하고자 하는 정보 항목들을 의미한다According to an embodiment of the present invention, the attribute of the logical data model management information means information items to be managed in an entity.
여기서, 상기 논리 데이터 모델 관리정보의 속성에 대한 관리기준은, 원자성, 일관성, 무결성, 및 정보성 등을 포함하여 이루어지는 것이 바람직하다.Here, it is preferable that the management criteria for the attributes of the logical data model management information include atomicity, consistency, integrity, informationality, and the like.
상기 논리 데이터 모델 관리정보의 속성에 대한 관리기준의 원자성은, 의미 있는 최소 단위까지 분할되어야 하며, 하나의 속성은 동시에 여러 상태의 정보를 포함하여 이루어진다.The atomicity of the management criteria for the attributes of the logical data model management information should be divided up to a meaningful minimum unit, and one attribute includes information of several states at the same time.
또한, 상기 논리 데이터 모델 관리정보의 속성에 대한 관리기준의 일관성은, 소정의 속성은 하나의 데이터 유형을 가리키며 하나의 데이터만 관리하는 것을 포함하여 이루어진다.In addition, the consistency of the management criteria for the attributes of the logical data model management information, the predetermined attribute is made to include one data type and manages only one data.
상기 논리 데이터 모델 관리정보의 속성에 대한 관리기준의 무결성은, 상기 참조되는 속성의 데이터는 해당 속성을 참조하는 속성의 데이터와 일치하도록 하는 것을 포함하여 이루어진다.The integrity of the management criteria for the attributes of the logical data model management information includes making the data of the referenced attribute coincide with the data of the attribute referring to the attribute.
상기 논리 데이터 모델 관리정보의 속성에 대한 관리기준의 정보성은, 상기 업무 내에서 의미 있는 범위 내에서 상세화의 수준이 결정되도록 하는 것을 포함하 여 이루어진다.The informationality of the management criteria for the attributes of the logical data model management information includes making the level of detailing determined within a meaningful range within the task.
상기 논리 데이터 모델 관리정보의 속성을 관리하는 방법은, 상기 속성이 엔티티의 관리 항목 범위 내에서 초기에 결정된 후 사용자(600)의 요구에 따라 무분별하게 증가되지 않도록 관리하며, 상기 속성이 기존의 정보에서 추출이 가능하지 않을 때 새로 추가될 수 있고 속성의 상세화에 따라 엔티티가 추가될 수 있도록 관리하는 것이 바람직하다.The method of managing attributes of the logical data model management information may include managing the attributes not to be indiscriminately increased according to a request of the
상기 UI 처리부(420)는 소정의 모델러(400) 단말(400)이 상기 인터페이스부(410)를 통해 상기 모델러 품질관리 모듈(405)에 접근시, 상기 모델러(400) 단말(400)에 구비된 기능구성(예컨대, 모델러(400) 단말(400)에 구비된 브라우져 프로그램)에 대응하여 소정의 모델러 품질관리 정보를 입력(또는 선택)하여 상기 네트워크 수단을 통해 상기 모델러 품질관리 모듈(405)로 전송할 수 있는 소정의 품질관리 인터페이스 화면을 생성하거나, 및/또는 소정의 DB(도시생략)로부터 추출하고, 상기 인터페이스부(410)와 연동하여 상기 생성(또는 추출)된 품질관리 인터페이스 화면을 상기 네트워크 수단을 통해 상기 모델러(400) 단말(400)로 제공하는 것을 특징으로 한다.The UI processor 420 is provided to the
이후, 상기 모델러(400) 단말(400)은 상기 품질관리 인터페이스 화면을 기반으로 소정의 모델러 품질관리 정보를 입력(또는 선택)하며, 상기 입력(또는 선택) 된 모델러 품질관리 정보를 상기 네트워크 수단을 통해 상기 모델러 품질관리 모듈(405)로 전송한다.Thereafter, the modeler 400
상기 모델러(400) 정책 확인부(415)는 상기 모델러(400) 단말(400)에서 상기 품질관리 인터페이스 화면을 통해 소정의 모델러 품질관리 정보를 입력(또는 선택)하여 상기 인터페이스 수단을 통해 제공되면, 상기 인터페이스부(410)와 연동하여 상기 CIO 품질관리 모듈(205)에 구비된 저장매체로부터 상기 모델러 품질관리 정보에 대응하는 소정의 품질관리 정책 정보를 추출 및 확인하는 것을 특징으로 하며, 상기 모델러 품질관리 정보에 대응하는 소정의 품질관리 정책 정보는 상기 데이터 품질 관리부(435)로 제공된다.When the
상기 데이터 추출부(425)는 상기 품질관리 관리대상 DBMS(100)로부터 상기 모델러 품질관리 정보에 대응하는 적어도 하나 이상의 모델 데이터를 추출하는 것을 특징으로 하며, 상기 모델 데이터는, 상기 데이터베이스 품질관리 프레임워크가 적용되는 정보시스템 상에서 데이터 모델을 운용 및 관리하는데 필요한 데이터를 의미하며, 여기에는 데이터 참조 모델, 개념 데이터 모델, 논리 데이터 모델, 물리 데이터 모델에 대한 메타 데이터 및 DBMS(100) 객체 정보가 포함된다.The data extraction unit 425 extracts at least one or more model data corresponding to the modeler quality management information from the quality management
상기 데이터 구조 확인부(430)는 상기 품질관리 관리대상 DBMS(100)로부터 상기 모델러 품질관리 정보에 대응하는 적어도 하나 이상의 논리 데이터 모델 정보 를 확인하는 것을 특징으로 하며, 상기 논리 데이터 모델은, 상기 데이터베이스 품질관리 프레임워크가 적용되는 정보시스템의 개념 데이터 모델을 상세화하여 논리적인 데이터 집합, 관리항목, 관계를 정의한 모델을 의미한다.The data structure checking unit 430 confirms at least one or more logical data model information corresponding to the modeler quality management information from the quality management
상기 데이터 품질 관리부(435)는 상기 저장매체에 저장된 모델러 품질관리 운용 정보와 상기 모델러(400) 정책 확인부(415)에 의해 확인된 품질관리 정책 정보를 기반으로 상기 도면1에 도시된 데이터베이스 품질관리 프레임워크 상의 데이터 관리 프로세스에 따라 상기 데이터 추출부(425)를 통해 추출된 적어도 하나 이상의 모델 데이터를 관리하거나, 및/또는 상기 저장매체에 저장된 모델러 품질관리 운용 정보와 상기 모델러(400) 정책 확인부(415)에 의해 확인된 품질관리 정책 정보를 기반으로 상기 도면1에 도시된 데이터베이스 품질관리 프레임워크 상의 데이터 관리 프로세스에 따라 상기 데이터 구조 확인부(430)에 의해 확인된 논리 데이터 모델 정보를 관리하는 것을 특징으로 하며, 이에 대한 상세한 설명은 이하 도시되는 흐름도를 통해 상세히 설명한다.The data quality management unit 435 is based on the modeler quality management operation information stored in the storage medium and the quality management policy information confirmed by the
상기 데이터베이스 품질관리 프레임워크 상의 품질관리 주체 중 데이터베이스관리자(DBA)(500)가 이용하는 DBA 단말(500)은, 소정의 인터페이스 수단을 통해 DBA 품질관리 모듈(505)에 접근하는 것을 특징으로 하며, 상기 DBA 품질관리 모듈(505)은 상기 인터페이스 수단을 통해 상기 DBA 단말(500)과 상기 도면1에 도시된 데이터베이스 품질관리 프레임워크를 기반으로 상기 DBMS(100)에 대한 데이터베 이스 품질관리를 위한 통신채널을 연결 및 관리하는 인터페이스부(510)를 구비하여 이루어지는 것을 특징으로 한다.The
본 발명의 일 실시 방법에 따라 상기 DBA 단말(500)이 유선 단말인 경우, 상기 인터페이스부(510)는 상기 DBA 단말(500)과 HTTP(Hyper-Text Transfer Protocol) 프로토콜을 기반으로 소정의 통신채널을 연결하고, 상기 통신채널을 통해 상기 DBA 단말(500)로 HTML(Hyper-Text Markup Language) 호환 문서 형태의 품질관리 인터페이스 화면 및/또는 정보 제공 화면을 전송하여 출력하고, 상기 DBA 단말(500)로부터 상기 품질관리 인터페이스 화면을 통해 입력(또는 선택)된 소정의 DBA 품질관리 정보를 수신 처리하는 기능을 수행하는 것이 바람직하다.According to an embodiment of the present invention, when the
본 발명의 다른 일 실시 방법에 따라 상기 DBA 단말(500)이 CDMA 기반의 무선 단말인 경우, 상기 인터페이스부(510)는 상기 DBA 단말(500)과 WAP(Wireless Application Protocol) 및/또는 ME(Mobile Explorer) 프로토콜을 기반으로 소정의 통신채널을 연결하고, 상기 통신채널을 통해 상기 DBA 단말(500)로 WML(Wireless Markup Language) 및/또는 HTML 호환 문서 형태의 품질관리 인터페이스 화면 및/또는 정보 제공 화면을 전송하여 출력하고, 상기 DBA 단말(500)로부터 상기 품질관리 인터페이스 화면에 대응하는 소정의 DBA 품질관리 정보를 수신 처리하는 기능을 수행하는 것이 바람직하다.According to another exemplary embodiment of the present invention, when the
본 발명의 또다른 일 실시 방법에 따라 상기 DBA 단말(500)이 IEEE 802.16x 기반의 무선 단말인 경우, 상기 인터페이스부(510)는 상기 DBA 단말(500)과 상기 IEEE 802.16 규격에 대응하는 무선 프로토콜을 기반으로 소정의 통신채널을 연결하고, 상기 통신채널을 통해 상기 DBA 단말(500)로 소정의 품질관리 인터페이스 화면 및/또는 정보 제공 화면을 전송하여 출력하고, 상기 DBA 단말(500)로부터 상기 품질관리 인터페이스 화면에 대응하는 소정의 DBA 품질관리 정보를 수신 처리하는 기능을 수행하는 것이 바람직하다.According to another embodiment of the present invention, when the
도면2를 참조하면, 상기 DBA 품질관리 모듈(505)은 적어도 하나 이상의 DBA 품질관리 운용정보를 저장하는 저장매체와, 상기 인터페이스부(510)와 연동하여 상기 DBA 단말(500)에서 소정의 DBA 품질관리 정보를 입력(또는 선택)하여 전송하도록 하는 소정의 품질관리 인터페이스 화면을 생성(또는 추출)하여 제공하는 UI 처리부(520)와, 상기 인터페이스부(510)를 통해 상기 DBA 단말(500)로부터 상기 품질관리 인터페이스 화면을 통해 입력(또는 선택)하여 전송된 DBA 품질관리 정보가 수신되면, 상기 CIO 품질관리 모듈(205)에 구비된 저장매체로부터 상기 DBA 품질관리 정보에 대응하는 품질관리 정책 정보를 확인하는 DBA 정책 확인부(520)를 구비하여 이루어지는 것을 특징으로 한다.Referring to FIG. 2, the DBA quality management module 505 stores a storage medium storing at least one DBA quality management operation information, and a predetermined DBA quality in the
또한, 상기 DBA 품질관리 모듈(505)은, 상기 품질관리 관리대상 DBMS(100)로부터 상기 DBA 품질관리 정보에 대응하는 적어도 하나 이상의 관리 데이터를 추출 하는 데이터 추출부(525)와, 상기 품질관리 관리대상 DBMS(100)로부터 상기 DBA 품질관리 정보에 대응하는 적어도 하나 이상의 물리 데이터 모델 정보 및/또는 데이터베이스 정보를 확인하는 데이터 구조 확인부(530)를 구비하여 이루어지는 것을 특징으로 한다.In addition, the DBA quality management module 505, a data extraction unit 525 for extracting at least one or more management data corresponding to the DBA quality management information from the quality management management target DBMS (100), and the quality control management And a data
또한, 상기 DBA 품질관리 모듈(505)은, 상기 저장매체에 저장된 DBA 품질관리 운용 정보와 상기 DBA 정책 확인부(520)에 의해 확인된 품질관리 정책 정보를 기반으로 상기 도면1에 도시된 데이터베이스 품질관리 프레임워크 상의 데이터 관리 프로세스에 따라 상기 데이터 추출부(525)를 통해 추출된 적어도 하나 이상의 관리 데이터를 관리하는 데이터 품질 관리부(535)를 구비하여 이루어지는 것을 특징으로 한다.In addition, the DBA quality management module 505, based on the DBA quality management operation information stored in the storage medium and the quality management policy information confirmed by the DBA
또한, 상기 데이터 품질 관리부(535)는 상기 저장매체에 저장된 DBA 품질관리 운용 정보와 상기 DBA 정책 확인부(520)에 의해 확인된 품질관리 정책 정보를 기반으로 상기 도면1에 도시된 데이터베이스 품질관리 프레임워크 상의 데이터 관리 프로세스에 따라 상기 데이터 구조 확인부(530)에 의해 확인된 물리 데이터 모델 정보 및/또는 데이터베이스 정보를 관리하는 것을 특징으로 한다.In addition, the data quality management unit 535 based on the DBA quality management operation information stored in the storage medium and the quality management policy information confirmed by the DBA
본 발명의 실시 방법에 따르면, 상기 DBA 품질관리 모듈(505)에 구비된 저장매체에 저장되어 있는 상기 DBA 품질관리 운용 정보는, 상기 품질관리 관리대상 DBMS(100)로부터 상기 DBA 품질관리 정보에 대응하여 추출되는 적어도 하나 이상의 관리 데이터를 관리하기 위한 적어도 하나 이상의 정보를 포함하여 이루어지는 것이 바람직하다.According to the exemplary embodiment of the present invention, the DBA quality management operation information stored in the storage medium provided in the DBA quality management module 505 corresponds to the DBA quality management information from the quality control
여기서, 상기 DBA 품질관리 운용 정보는 사용 관리 데이터, 장해 및 보안 관리 데이터, 성능관리 데이터, 흐름관리 데이터 및 품질관리 데이터를 포함하여 이루어지는 것을 특징으로 한다.Here, the DBA quality management operation information is characterized in that it comprises use management data, failure and security management data, performance management data, flow management data and quality management data.
본 발명의 실시 방법에 따르면, 상기 DBA 품질관리 운용 정보의 사용 관리 데이터는, 상기 데이터베이스의 활용 가치와 사용자(600)의 만족도를 극대화하기 위해 필수적으로 관리되어야 할 데이터를 의미한다.According to the exemplary embodiment of the present invention, the use management data of the DBA quality management operation information means data to be managed in order to maximize the utilization value of the database and the satisfaction of the
여기서, 상기 DBA 품질관리 운용 정보의 사용 관리 데이터에 대한 관리기준은, 데이터 활용도, 사용자(600) 만족도 및 문제 해결 소요 시간의 적절성 등을 포함하여 이루어지는 것이 바람직하다.Here, it is preferable that the management criteria for the use management data of the DBA quality management operation information include data utilization,
상기 DBA 품질관리 운용 정보의 사용 관리 데이터에 대한 관리기준의 데이터 활용도는, 주기적으로 데이터 사용 추세를 파악하고 결과 추이를 분석 및 관리하도록 하는 것을 포함하여 이루어진다.The data utilization of the management criteria for the use management data of the DBA quality management operation information includes periodically identifying the data use trend and analyzing and managing the result trend.
또한, 상기 DBA 품질관리 운용 정보의 사용 관리 데이터에 대한 관리기준의 사용자(600) 만족도는, 사용자(600)의 데이터베이스에 대한 만족도를 정기적으로 파악하고 결과 추이를 분석 및 관리하는 것을 포함하여 이루어진다.In addition, the satisfaction of the
또한, 상기 DBA 품질관리 운용 정보의 사용 관리 데이터에 대한 관리기준의 문제 해결 소요 시간의 적절성은, 문제 발생에서 확인까지 소요되는 시간과 문제 확인 후 해결까지 소요되는 시간을 점검함으로써, 상기 문제 해결 소요 기간은 데이터가 얼마나 체계적이고 구체적으로 관리되고 있는지를 가늠하도록 분석 및 관리하는 것을 포함하여 이루어진다.In addition, the appropriateness of the time required for solving the problem of the management criteria for the use management data of the DBA quality management operation information, by checking the time required from the occurrence of the problem and the time required to solve the problem after checking the problem, Periods include analysis and management to gauge how systematic and specific the data is being managed.
상기 DBA 품질관리 운용 정보의 사용 관리 데이터를 관리하는 방법은, 일별, 주별, 월별로 데이터 변경 현황을 집계함으로써, 급격한 변화가 발생되는 시점을 분석하여 원인 및 추세, 예상되는 문제점과 대책을 세우도록 관리하며, 정기적으로 데이터베이스 사용상의 문제점과 개선 요구 사항을 분석하도록 관리하며, 상기 데이터베이스 활용과 관련되어 발생되는 문제점을 점검할 수 있는 경로를 다양하게 정의하도록 관리하며, 상기 문제 원인을 유형별로 분류하고 처리 작업 내용 및 결과(문제 정의, 관련 데이터베이스, 담당자와 관련자, 작업진행 상황 등)를 상세히 기록하도록 관리한다.The method for managing the use management data of the DBA quality management operation information is to collect the data change status by daily, weekly, and monthly, to analyze the time when the sudden change occurs and to establish the causes and trends, anticipated problems and countermeasures. It manages to analyze problems of database use and improvement requirements on a regular basis, manages to define various paths to check problems related to the use of the database, classifies the causes of the problem by type It manages to record in detail the details of the work being processed and the results (problem definition, related databases, personnel and stakeholders, work progress, etc.).
본 발명의 실시 방법에 따르면, 상기 DBA 품질관리 운용 정보의 장해 및 보 안 관리 데이터는, 상기 데이터베이스의 정상적인 상태 유지나 효과적인 사용을 방해하는 사건을 사전에 예방하거나 사건 발생시에 신속한 복구가 이루어질 수 있도록 하기 위해 관리되어야 할 데이터를 의미한다.According to the implementation method of the present invention, the failure and security management data of the DBA quality management operation information, to prevent in advance the event that prevents the normal state or effective use of the database, or to be able to quickly recover in case of occurrence Means data to be managed.
여기서, 상기 DBA 품질관리 운용 정보의 장해 및 보안 관리 데이터에 대한 관리기준은, 주기적인 상태기록, 복구절차와 규칙 및 접근통제 등을 포함하여 이루어지는 것이 바람직하다.Here, the management criteria for the failure of the DBA quality management operation information and security management data, it is preferable to include a periodic status record, recovery procedures and rules and access control.
상기 DBA 품질관리 운용 정보의 장해 및 보안 관리 데이터에 대한 관리기준의 주기적인 상태기록은, 상기 데이터베이스의 백업 주기, 백업 방법, 백업 데이터의 보관 및 복구 관련 기록을 관리하도록 하는 것을 포함하여 이루어진다.Periodic status recording of the management criteria for the disturbance and security management data of the DBA quality management operation information is made to manage the backup cycle, backup method, and records related to the storage and recovery of the backup data of the database.
또한, 상기 DBA 품질관리 운용 정보의 장해 및 보안 관리 데이터에 대한 관리기준의 복구절차와 규칙은, 비상시 데이터 복구절차와 적용되는 규칙을 정의하여 관리하도록 하는 것을 포함하여 이루어진다.In addition, the recovery procedures and rules of the management criteria for the disturbance and security management data of the DBA quality management operation information is made to define and manage the data recovery procedures and rules applied in case of emergency.
또한, 상기 DBA 품질관리 운용 정보의 장해 및 보안 관리 데이터에 대한 관리기준의 접근통제는, 상기 데이터베이스 내부 및 외부의 부적합한 사용자(600)로부터 상기 데이터베이스에 대한 접근을 차단하고 사용자(600)의 권한 및 등급을 관리하도록 하는 것을 포함하여 이루어진다.In addition, the access control of the management criteria for the failure of the DBA quality management operation information and the security management data, block access to the database from the
상기 DBA 품질관리 운용 정보의 장해 및 보안 관리 데이터를 관리하는 방법은, 상기 데이터베이스를 평가하여 중요도를 결정하도록 관리하며, 상기 중요도에 따라 일별, 주별, 월별로 백업할 데이터를 분류하도록 관리하며, 상기 백업 데이터의 보관 장소는 가급적 네트워크 및 서버가 다른 시스템과 분리되도록 하며 안전장치를 설정하도록 관리하며, 상기 데이터베이스에 대한 보안 규정을 수립하고 주기적으로 교육 및 홍보하며, 각 데이터베이스 별로 사용자(600)의 접근 권한을 명시하고 주기적으로 불법적인 접근을 검사하여 조치하도록 관리한다.The DBA quality management operation information and the method of managing the security management data management, to evaluate the database to determine the importance, to manage to classify the data to be backed up daily, weekly, monthly according to the importance, The storage location of the backup data is managed to separate the network and server from other systems, and to set up safety devices, establish security regulations for the database, periodically train and promote it, and access the
본 발명의 실시 방법에 따르면, 상기 DBA 품질관리 운용 정보의 성능관리 데이터는, 상기 데이터베이스의 성능을 개선시키기 위해 필수적으로 관리해야 할 데이터를 의미한다.According to the exemplary embodiment of the present invention, the performance management data of the DBA quality management operation information means data to be managed essentially to improve the performance of the database.
여기서, 상기 DBA 품질관리 운용 정보의 성능관리 데이터에 대한 관리기준은, 성능 향상 절차 및 성능 점검 주기 등을 포함하여 이루어지는 것이 바람직하다.Here, it is preferable that the management criteria for the performance management data of the DBA quality management operation information include a performance improvement procedure and a performance check cycle.
상기 DBA 품질관리 운용 정보의 성능관리 데이터에 대한 관리기준의 성능 향상 절차는 상기 데이터베이스의 성능을 체계적으로 관리하기 위해 데이터베이스의 성능 향상을 위한 절차와 규칙을 정의하여 관리하는 것을 포함하여 이루어진다.The performance improvement procedure of the management criteria for the performance management data of the DBA quality management operation information includes defining and managing procedures and rules for improving the performance of the database in order to systematically manage the performance of the database.
또한, 상기 DBA 품질관리 운용 정보의 성능관리 데이터에 대한 관리기준의 성능 점검 주기는, 상기 데이터베이스의 성능을 주기적으로 점검할 수 있도록 데이터베이스의 성능 측정 기준과 측정 주기가 정의되도록 하는 것을 포함하여 이루어진다.In addition, the performance check cycle of the management criteria for the performance management data of the DBA quality management operation information includes that the performance measurement criteria and measurement cycles of the database are defined so as to periodically check the performance of the database.
상기 DBA 품질관리 운용 정보의 성능관리 데이터를 관리하는 방법은, 상기 데이터베이스에 대한 성능 측정 기준을 정의하며, 상기 기준은 모두 정량화하도록 관리하며, 일별, 주별, 월별로 성능을 측정하고 그 추세를 분석하도록 관리하며, 상기 성능 향상을 위한 절차와 규칙(예컨대, 질의어 최적화, 데이터베이스 구조 변경 등에 대한 절차와 규칙 등)을 정비하도록 관리하며, 상기 데이터베이스 관리에 따른 재구성 작업의 시기와 방법을 정의하도록 관리하며, 상기 데이터베이스의 스토리지(Storage)의 교체 및 확장 시기에 대한 규칙을 정의하도록 관리하는 것이 바람직하다.The method for managing performance management data of the DBA quality management operation information defines a performance measurement standard for the database, manages all the standards to be quantified, measures performance by day, week, and month, and analyzes the trend. To maintain the procedures and rules (eg, query optimization, database structure change, etc.) for improving the performance, and to define the timing and method of the reorganization work according to the database management. In addition, it is preferable to manage to define a rule for when to replace and expand the storage of the database.
본 발명의 실시 방법에 따르면, 상기 DBA 품질관리 운용 정보의 흐름관리 데이터는, 소정의 정보시스템 데이터를 다른 정보시스템으로 이동할 때 사용하는 소스 데이터와 타깃 데이터간의 매핑 정보를 관리하는 데이터를 의미한다.According to an embodiment of the present invention, the flow management data of the DBA quality management operation information means data for managing mapping information between source data and target data used when moving predetermined information system data to another information system.
여기서, 상기 DBA 품질관리 운용 정보의 흐름관리 데이터에 대한 관리기준 은, 소스 및 타깃 데이터의 매핑 규칙, 및 소스 및 타깃 데이터 정제 규칙 등을 포함하여 이루어지는 것이 바람직하다.Here, it is preferable that the management criteria for the flow management data of the DBA quality management operation information include a mapping rule of source and target data, a source and target data refinement rule, and the like.
상기 DBA 품질관리 운용 정보의 흐름관리 데이터에 대한 관리기준의 소스 및 타깃 데이터의 매핑 규칙, 상기 데이터 이동이 필요한 모든 소스와 타깃을 정의하고 소스타깃간의 매핑 규칙을 정의하도록 하는 것을 포함하여 이루어진다.And a mapping rule of source and target data of management criteria for flow management data of the DBA quality management operation information, defining all sources and targets requiring data movement, and defining mapping rules between source targets.
또한, 상기 DBA 품질관리 운용 정보의 흐름관리 데이터에 대한 관리기준의 소스 및 타깃 데이터 정제 규칙은, 상기 정의된 소스와 타깃의 매핑 규칙을 준수하고 이에 위배되는 데이터에 대한 정제(Cleansing) 규칙이 정의되어 있도록 하는 것을 포함하여 이루어진다.In addition, the source and target data refining rule of the management standard for the flow management data of the DBA quality management operation information, the cleansing rule for the data that complies with the defined source and target mapping rules and violates the definition It is made to include.
상기 DBA 품질관리 운용 정보의 흐름관리 데이터를 관리하는 방법은, 상기 데이터베이스에 대한 소스 데이터와 타깃 데이터간의 매핑 리스트를 작성하고, 타깃 시스템에서 필요로 하는 소스 데이터가 모두 포함되어 있는지 확인하도록 관리하며, 상기 데이터 이동이 필요 없는 소스와 타깃이 매핑되어 있지 않은지 검사하도록 관리하며, 상기 삭제된 소스를 매핑 소스로 사용하고 있는지 검사하도록 관리하며, 상기 소스와 타깃의 데이터 구조가 동일한지 조사한다. 동일하지 않은 경우 변환 규칙을 적용하도록 관리하며, 상기 변환 규칙이 데이터 무결성 규칙을 준수하는지 검사하고, 그 결과가 데이터 정합성을 보장하는지 검사하도록 관리하는 것이 바람직하다.The method for managing flow management data of the DBA quality management operation information includes creating a mapping list between the source data and the target data for the database, and managing to confirm that all the source data required by the target system are included. It is managed to check whether the source and the target which do not need the data movement are mapped, and is managed to check whether the deleted source is used as the mapping source, and check whether the data structure of the source and the target is the same. If it is not the same, it is desirable to manage to apply the conversion rule, to check that the conversion rule conforms to the data integrity rules, and to check whether the result ensures data integrity.
본 발명의 실시 방법에 따르면, 상기 DBA 품질관리 운용 정보의 품질관리 데이터는, 상기 데이터의 정합성을 확보하고 데이터 품질의 유지 및 개선을 위한 작업을 수행하기 위해 기본적으로 관리되어야 할 데이터를 의미하는 것으로서, 상기 품질관리 데이터를 관리함으로써 데이터의 비효율적 사용을 예방하고 데이터의 운용 중에 발생할 수 있는 데이터의 부정합성에 대한 데이터 품질 저하를 예방할 수 있으므로, 운용 시스템 전반의 데이터를 고품질로 유지할 수 있다.According to an embodiment of the present invention, the quality management data of the DBA quality management operation information means data to be basically managed in order to secure the consistency of the data and to perform operations for maintaining and improving data quality. By managing the quality management data, it is possible to prevent inefficient use of data and to prevent data quality degradation due to inconsistency of data that may occur during operation of the data, thereby maintaining high quality data of the entire operating system.
여기서, 상기 DBA 품질관리 운용 정보의 품질관리 데이터에 대한 관리기준은, 품질 기준, 품질 점검 주기, 품질 검증 절차와 규칙, 및 품질개선 절차 등을 포함하여 이루어지는 것이 바람직하다.Here, the management criteria for the quality management data of the DBA quality management operation information, it is preferable to include a quality standard, quality inspection cycle, quality verification procedures and rules, and quality improvement procedures.
상기 DBA 품질관리 운용 정보의 품질관리 데이터에 대한 관리기준의 품질 기준은, 상기 시스템에서 관리하는 데이터의 품질 기준을 정의한다. 품질 기준은 데이터의 중요도에 따라 등급을 두어 관리하도록 하는 것을 포함하여 이루어진다.The quality standard of the management standard for the quality management data of the DBA quality management operation information defines the quality standard of the data managed by the system. Quality standards include the management of ratings based on the importance of the data.
또한, 상기 DBA 품질관리 운용 정보의 품질관리 데이터에 대한 관리기준의 품질 점검 주기는, 상기 데이터 품질관리를 지속적 및 정기적으로 수행하기 위해 데이터베이스 성능과 데이터 품질 등에 대한 측정 주기를 설정한다. 품질 점검 주 기는 사용자(600)의 요구 수준을 반영하여 결정하도록 하는 것을 포함하여 이루어진다.In addition, the quality check cycle of the management criteria for the quality management data of the DBA quality management operation information, to set the measurement cycle for the database performance and data quality, etc. to continuously and regularly perform the data quality management. The quality check period includes making the decision reflecting the required level of the
또한, 상기 DBA 품질관리 운용 정보의 품질관리 데이터에 대한 관리기준의 품질 검증 절차와 규칙는, 상기 정의된 품질 기준을 적용하기 위한 데이터 품질 검증 절차와 규칙을 정의한다. 여기에는 정의된 절차와 규칙을 따를 수 없는 예외 사항에 대한 조치 방안도 함께 고려되도록 하는 것을 포함하여 이루어진다.In addition, the quality verification procedure and rules of the management criteria for the quality management data of the DBA quality management operation information define data quality verification procedures and rules for applying the defined quality criteria. This includes ensuring that actions taken against exceptions that do not follow the defined procedures and rules are also considered.
또한, 상기 DBA 품질관리 운용 정보의 품질관리 데이터에 대한 관리기준의 품질개선 절차는, 상기 측정된 품질 평가 결과를 반영하여 데이터의 품질을 향상시키고 고품질 데이터를 유지할 수 있는 절차와 방법을 정의하도록 하는 것을 포함하여 이루어진다.In addition, the quality improvement procedure of the management criteria for the quality management data of the DBA quality management operation information, to reflect the measured quality evaluation results to improve the quality of the data and to define a procedure and method for maintaining high quality data It is made to include.
상기 DBA 품질관리 운용 정보의 품질관리 데이터를 관리하는 방법은, 상기 데이터베이스에 대한 데이터 품질관리가 필요한 항목(예컨대, Entity Integrity, Referential Integrity, Domain Integrity, 속성, 컬럼의 Business Rule 적용, 엔티티, Table 정의에 따른 데이터 생성, 변경, 삭제 규칙, 트리거(trigger)등 사용자 정의 DBMS(100) 객체의 작동 여부, 데이터 복제 허용 시 원본 데이터와 복제 데이터간의 정합성 등)을 도출하도록 관리하며, 또한 항목별로 품질 기준에 벗어나는 부적합한 데이터에 대한 오류 수정 규칙을 정의하도록 관리하는 것이 바람직하다.The method for managing quality control data of the DBA quality management operation information includes items requiring data quality management for the database (e.g., entity integrity, referential integrity, domain integrity, attribute, column business rule application, entity, table definition). Data creation, change, deletion rules, triggers, etc., to manage the operation of user-defined
본 발명의 실시 방법에 따르면, 상기 DBA 품질관리 모듈(505)에 구비된 저장매체에 저장되어 있는 상기 DBA 품질관리 운용 정보는, 물리 데이터 모델 관리정보 및/또는 데이터베이스 관리정보를 포함하여 이루어지는 것이 바람직하다.According to the exemplary embodiment of the present invention, the DBA quality management operation information stored in the storage medium included in the DBA quality management module 505 may include physical data model management information and / or database management information. Do.
상기 물리 데이터 모델 관리정보는, 주제영역, 테이블, 관계, 및 컬럼(Column) 등을 포함하여 이루어지는 것을 특징으로 한다.The physical data model management information includes a subject area, a table, a relationship, a column, and the like.
본 발명의 실시 방법에 따르면, 상기 물리 데이터 모델 관리정보의 주제영역에 대한 관리기준은, 상기 논리 데이터 모델에서 정의한 하나의 주제영역이 물리 데이터 모델에서는 서로 다른 스키마나 서버로 분산될 수 있다. 경우에 따라서는 하나의 서버의 하나의 스키마 내에서 테이블의 Naming Convention에 의하여 물리적 주제영역을 구분하여 관리할 수도 있다. 물리 데이터 모델의 주제 영역 관리기준은 개념 데이터 모델과 논리 데이터 모델의 기준을 따르는 것이 바람직하며, 상기 논리 데이터 모델 관리대상의 주제영역을 관리하는 방법은 상기 논리적인 주제 영역과 DBMS(100)의 인스턴스 및 스키마와의 대응관계를 관리하는 것이 바람직하다.According to an embodiment of the present invention, the management criteria for the subject area of the physical data model management information may be one subject area defined in the logical data model is distributed to different schemas or servers in the physical data model. In some cases, a physical subject area may be managed according to a naming convention of a table in one schema of one server. The subject area management criterion of the physical data model preferably conforms to the criteria of the conceptual data model and the logical data model. The method of managing the subject area of the logical data model management object may include the logical subject area and the instance of the
본 발명의 실시 방법에 따르면, 상기 물리 데이터 모델 관리정보의 테이블은, 상기 데이터의 물리적 특성 및 DBMS(100)의 특성에 따라 하나의 테이블 혹은 서브타입이나 업무적 특성에 따라 하나 이상의 물리적 테이블로 분할될 수 있다.According to an embodiment of the present invention, the table of physical data model management information is divided into one or more physical tables according to one table or subtype or business characteristic according to the physical characteristics of the data and the characteristics of the
여기서, 상기 물리 데이터 모델 관리정보의 테이블에 대한 관리기준은, 영속성 및 식별성 등을 포함하여 이루어지는 것이 바람직하다.Here, it is preferable that the management criteria for the table of the physical data model management information include permanence and identification.
상기 물리 데이터 모델 관리정보의 테이블에 대한 관리기준의 영속성은, 상기 테이블의 데이터가 현재 관리하고 있는 데이터이며 앞으로도 관리될 필요가 있는 데이터를 포함하여 이루어진다.The persistence of the management criteria for the tables of the physical data model management information includes data that is currently managed by the data in the tables and needs to be managed in the future.
또한, 상기 물리 데이터 모델 관리정보의 테이블에 대한 관리기준의 식별성은, 상기 테이블 내의 레코드들은 하나 이상의 컬럼 데이터에 의해 구별 가능하도록 하는 것을 포함하여 이루어진다.In addition, the identification of the management criteria for the table of physical data model management information includes making the records in the table distinguishable by one or more column data.
상기 물리 데이터 모델 관리정보의 테이블을 관리하는 방법은, 상기 테이블에 저장되는 데이터의 생명 주기와 일정 기간 유지 및 관리해야 할 데이터의 양과 같은 설계 정보를 관리하는 것이 바람직하다.In the method of managing the table of physical data model management information, it is preferable to manage design information such as the life cycle of the data stored in the table and the amount of data to be maintained and managed for a certain period of time.
본 발명의 실시 방법에 따르면, 상기 물리 데이터 모델 관리정보의 관계는, 부모 테이블과 자식 테이블간의 데이터 생성, 삭제, 변경 규칙을 의미한다.According to an embodiment of the present invention, the relationship between the physical data model management information means a rule for generating, deleting, and changing data between a parent table and a child table.
여기서, 상기 물리 데이터 모델 관리정보의 관계에 대한 관리기준은, 생성규 칙, 변경규칙, 및 삭제규칙등을 포함하여 이루어지는 것이 바람직하다.Here, it is preferable that the management criteria for the relationship of the physical data model management information include a creation rule, a change rule, a delete rule, and the like.
상기 물리 데이터 모델 관리정보의 관계에 대한 관리기준의 생성규칙은, 상기 자식 테이블의 데이터 생성 시 부모 테이블에 참조되는 데이터가 반드시 존재하도록 하는 것을 포함하여 이루어진다.The generation rule of the management criterion for the relationship of the physical data model management information includes that the data referred to the parent table must exist when generating the data of the child table.
또한, 상기 물리 데이터 모델 관리정보의 관계에 대한 관리기준의 변경규칙은, 상기 부모 테이블의 키 데이터가 변경되면 참조하는 자식 테이블의 참조 데이터는 같이 변경되거나 혹은 자식 데이터가 존재하면 부모 테이블의 키 데이터는 변경되지 못하도록 하는 것을 포함하여 이루어진다.In addition, the rule of changing the management criteria for the relationship between the physical data model management information is that if the key data of the parent table is changed, the reference data of the referenced child table is also changed or if the child data exists, the key data of the parent table is present. This includes preventing the change.
상기 물리 데이터 모델 관리정보의 관계에 대한 관리기준의 삭제규칙은, 상기 부모 테이블의 데이터가 삭제되면 해당 데이터를 참조하는 자식 테이블의 데이터가 함께 삭제되거나 혹은 자식 데이터가 존재하면 부모 테이블의 데이터는 삭제될 수 없도록 하는 것을 포함하여 이루어진다.The deletion rule of the management criteria for the relationship between the physical data model management information is that when the parent table data is deleted, the data of the child table referencing the data is deleted together, or the data of the parent table is deleted when the child data exists. It may not be possible.
상기 물리 데이터 모델 관리정보의 관계를 관리하는 방법은, 상기 관계가 업무 규칙이므로 DBMS(100) 수준에서 관리할 것인지 애플리케이션 수준에서 관리할지 여부를 먼저 결정하도록 관리하며, 상기 트리거에 의한 자동 변경은 DBMS(100) 오류 시 추적이 어려우므로 가능한 최소화하도록 관리하는 것이 바람직하다.In the method for managing the relationship of the physical data model management information, since the relationship is a business rule, the management is performed to determine whether to manage at the DBMS (100) level or at the application level first, and the automatic change by the trigger is performed by the DBMS. (100) Since it is difficult to track in case of error, it is desirable to manage it to minimize it as much as possible.
본 발명의 실시 방법에 따르면, 상기 물리 데이터 모델 관리정보의 컬럼은, 표준화된 도메인 내에서 업무 규칙이 반영된 데이터가 저장될 수 있도록 정의한 것을 의미한다.According to the exemplary embodiment of the present invention, the column of the physical data model management information means that the data reflecting the business rule is stored in the standardized domain.
상기 물리 데이터 모델 관리정보의 컬럼을 관리하는 방법은, 소정의 컬럼 데이터는 같은 데이터 유형(type)과 데이터 표현을 갖도록 관리하며, 유사한 데이터 유형과 표현을 갖는 컬럼의 물리적 속성을 도메인으로 정의하여 관리하는 것이 바람직하다.In the method of managing columns of the physical data model management information, predetermined column data is managed to have the same data type and data representation, and the physical attributes of columns having similar data types and representations are defined and managed as domains. It is desirable to.
상기 데이터베이스 관리정보는, 저장공간, 테이블, 제약조건, 인덱스, 트리거, DB 링크, 프로시져, 뷰, 동의어, 및 역할 등을 포함하여 이루어지는 것을 특징으로 한다.The database management information includes storage space, tables, constraints, indexes, triggers, DB links, procedures, views, synonyms, and roles.
본 발명의 실시 방법에 따르면, 상기 데이터베이스 관리정보의 저장공간은, 상기 데이터베이스에서 데이터를 저장할 공간을 필요로 하는 테이블과 인덱스를 정의하는 영역(tablespace, data file)을 의미하며, 상기 데이터베이스에서 운영하는 모든 데이터는 테이블과 인덱스로 구분되어 저장되며 데이터의 관리는 기본적으로 저장 공간의 관리에서 시작된다. According to an embodiment of the present invention, the storage space of the database management information means a region (tablespace, data file) defining a table and an index requiring a space for storing data in the database, All data is divided into tables and indexes, and data management begins with the management of storage space.
여기서, 상기 데이터베이스 관리정보의 저장공간에 대한 관리기준은, 안전성, 보안성, 확장성, 및 성능보장 등을 포함하여 이루어지는 것이 바람직하다.Here, it is preferable that the management criteria for the storage space of the database management information include safety, security, scalability, and performance guarantee.
상기 데이터베이스 관리정보의 저장공간에 대한 관리기준의 안전성은, 상기 저장 공간을 위한 시스템의 디스크 영역이 시스템의 타 프로그램 수행 영역으로부터 분리되어 안전하게 보호되어야 하는 것을 포함하여 이루어지며, 이를 위해 보통의 업무 시스템은 DBMS(100) 전용 서버를 운영하거나, 및/또는 상기 저장공간이 상기 데이터가 물리적으로 저장되는 실제 공간이므로 외부의 위협이나 재해로부터 저장 공간의 존재가 보호되도록 한다.Safety of the management criteria for the storage space of the database management information includes that the disk area of the system for the storage space must be secured separately from other program execution areas of the system, and for this purpose, a normal work system Since the
또한, 상기 데이터베이스 관리정보의 저장공간에 대한 관리기준의 보안성은, 상기 저장공간이 데이터가 물리적으로 저장되는 실제 공간이므로 허가 받지 않은 프로그램이나 사용자(600)에 대하여 완전하게 접근 제어가 이루어지도록 한다.In addition, the security of the management criteria for the storage space of the database management information, so that the storage space is a real space where the data is physically stored so that the access control to the unauthorized program or
또한, 상기 데이터베이스 관리정보의 저장공간에 대한 관리기준의 확장성은, 상기 저장공간에서 상기 데이터가 지속적으로 증가하므로 저장 공간의 확장과 물리적 디스크 영역의 할당이 충분하게 되도록 하는 것을 포함하여 이루어진다.In addition, the scalability of the management criteria for the storage space of the database management information includes the expansion of the storage space and the allocation of the physical disk area is sufficient because the data is continuously increased in the storage space.
또한, 상기 데이터베이스 관리정보의 저장공간에 대한 관리기준의 성능보장은, 상기 대용량의 데이터가 DBMS(100) 운영 중 수시로 호출되고 저장되므로 저장 공간을 할당한 물리적 디스크는 빠른 성능을 유지할 수 있는 제품으로 적절한 구조적 배치가 이루어진다.In addition, the performance guarantee of the management criteria for the storage space of the database management information, since the large amount of data is called and stored from time to time during the operation of the
상기 데이터베이스 관리정보의 저장공간을 관리하는 방법은, 상기 DBA는 관리기준에 따라 성능과 보안을 고려하여 시스템의 저장 공간을 수시로 확인하여 데이터의 최종 보안과 안전성을 제일의 목적으로 관리하며, 또한 개발자나 사용자(600)의 편의에 따라 무분별하게 데이터가 확장되는 것을 제어하고 적절한 수준의 저장 공간에 대한 백업도 병행되도록 관리하는 것이 바람직하다.In the method for managing the storage space of the database management information, the DBA checks the storage space of the system from time to time in consideration of performance and security in accordance with management standards, and manages the final security and safety of the data for the first purpose, and also the developer In addition, it is desirable to control the data to be expanded indiscriminately according to the convenience of the
본 발명의 실시 방법에 따르면, 상기 데이터베이스 관리정보의 테이블은, 상기 데이터베이스에서 엔티티와 속성이 테이블로 정의되는데, 상기 데이터의 특성에 따라 클러스터, 파티션 등의 다양한 방법이 적용될 수 있으며, 상기 데이터의 증가 추이에 따라 물리적 특성이 변경될 수 있다.According to an embodiment of the present invention, in the database management information table, entities and attributes are defined as tables in the database, and various methods such as clusters and partitions may be applied according to characteristics of the data, and the data may be increased. Depending on the trend, physical properties may change.
여기서, 상기 데이터베이스 관리정보의 테이블에 대한 관리기준은, 주기성, 다양성, 보안성, 및 논리성 등을 포함하여 이루어지는 것이 바람직하다.Here, it is preferable that the management criteria for the table of the database management information include periodicity, diversity, security, logic, and the like.
상기 데이터베이스 관리정보의 테이블에 대한 관리기준의 주기성은, 상기 테이블 내의 데이터는 일정한 주기에 따라 백업되거나 성능을 위해 재 생성되도록 하는 것을 포함하여 이루어진다.The periodicity of the management criteria for the table of the database management information includes the data in the table being backed up at regular intervals or regenerated for performance.
또한, 상기 데이터베이스 관리정보의 테이블에 대한 관리기준의 다양성은, 상기 테이블 내의 데이터는 성능을 위하여 적절한 분산 전략과 테이블 저장 공간 정의 방식에 따라 파티션(Partition), 클러스터(Cluster), IOT(Index Organized Table)등 여러 형태로 정의되도록 하는 것을 포함하여 이루어진다.In addition, the variety of management criteria for the table of the database management information, the data in the table according to the appropriate distribution strategy and table storage space definition method for performance, Partition (Partition), Cluster (Cluster), Index Organized Table (IOT) , Etc., to be defined in several forms.
또한, 상기 데이터베이스 관리정보의 테이블에 대한 관리기준의 보안성은, 상기 테이블이 권한과 사용에 따라 제한된 범위의 사용자(600)에게 테이블 단위, 컬럼 단위로 접근, 생성, 변경, 삭제 규칙이 정의되도록 하는 것을 포함하여 이루어진다.In addition, the security of the management criteria for the table of the database management information, so that the table access, creation, modification, deletion rules are defined in a table unit, column unit to the
또한, 상기 데이터베이스 관리정보의 테이블에 대한 관리기준의 논리성은, 상기 테이블의 추가와 컬럼의 추가가 반드시 논리 데이터 모델을 참조하여 수행하도록 하는 것을 포함하며 이루어지며, 상기 논리 데이터 모델을 근거로 하지 않은 DBMS(100)상의 테이블과 컬럼의 추가는 무분별한 중복 데이터를 양산하게 되어 결과적으로 데이터의 품질을 떨어뜨리게 된다.In addition, the logicality of the management criteria for the table of the database management information includes that the addition of the table and the addition of the column must be performed by referring to a logical data model, which is not based on the logical data model. The addition of tables and columns on the
상기 데이터베이스 관리정보의 테이블을 관리하는 방법은, 상기 DBA가 관리기준에 따라 성능과 보안을 고려하여 테이블의 데이터를 관리해야 하며 개발자나 사용자(600)의 편의만을 고려해 무분별하게 테이블을 생성하지 않도록 적절하게 제 한하도록 관리하는 것이 바람직하다.The method of managing the table of the database management information is appropriate so that the DBA manages the data of the table in consideration of performance and security according to the management criteria, and does not indiscriminately create the table in consideration of the convenience of the developer or the
본 발명의 실시 방법에 따르면, 상기 데이터베이스 관리정보의 제약조건은, 상기 데이터베이스에서 비 널(Not Null), 디폴트(Default), 외부 키 상수(Foreign Key Constraint), 및 체크(Check) 조건 등의 비즈니스 규칙이 컬럼에 정의할 것을 권장하나 테이블간의 관계 적용 제약 규칙은 애플리케이션과 병행하여 적용하는 것을 의미한다.According to an embodiment of the present invention, constraints of the database management information may include business such as Not Null, Default, Foreign Key Constraint, and Check condition in the database. It is recommended that the rule be defined in the column, but the constraint on applying the relationship between tables means that the rule is applied in parallel with the application.
여기서, 상기 데이터베이스 관리정보의 제약조건에 대한 관리기준은, 데이터베이스에서 비 널(Not Null) 조건, 디폴트(Default), 외부 키(Foreign Key) 조건, 및 체크(Check) 조건 등을 포함하여 이루어지는 것이 바람직하다.Herein, the management criteria for the constraints of the database management information may include a not null condition, a default, a foreign key condition, a check condition, and the like in the database. desirable.
상기 데이터베이스 관리정보의 제약조건에 대한 관리기준의 비 널(Not Null) 조건은, 테이블에 데이터가 반드시 존재해야 하는 컬럼을 정의하는 것을 포함하여 이루어진다.The not null condition of the management criterion for the constraint of the database management information includes defining a column in which data must exist in the table.
또한, 상기 데이터베이스 관리정보의 제약조건에 대한 관리기준의 디폴트(Default) 조건은, 상기 데이터가 반드시 존재해야 하는 컬럼에 확정 값을 정의할 수 없을 때 기본 데이터를 정의하는 것을 포함하여 이루어진다.The default condition of the management criterion for the constraint of the database management information may include defining basic data when it is impossible to define a final value in a column in which the data must exist.
또한, 상기 데이터베이스 관리정보의 제약조건에 대한 관리기준의 외부 키(Foreign Key) 조건은, 상기 물리 데이터 모델에서 정의한 관계의 입력, 삭제, 생성 규칙을 정의하여 관리하는 것을 포함하여 이루어진다.The foreign key condition of the management criteria for the constraint of the database management information includes defining and managing a rule for inputting, deleting, and generating a relationship defined in the physical data model.
또한, 상기 데이터베이스 관리정보의 제약조건에 대한 관리기준의 체크(Check) 조건은, 특정 컬럼에는 미리 정의한 데이터의 종류 혹은 범위 내의 데이터만 존재하도록 정의하는 것을 포함하여 이루어진다.In addition, the check condition of the management criterion for the constraint of the database management information includes defining such that only data within a predefined type or range exists in a specific column.
상기 데이터베이스 관리정보의 제약조건을 관리하는 방법은, 상기 컬럼에 대한 제약 조건의 반영 역시 논리 데이터 모델의 속성 정의와 맞춰지도록 관리하며, 상기 관계에 대한 규칙은 애플리케이션에 의해 유지될 수 있도록 관리하는 것이 바람직하다.In the method of managing the constraints of the database management information, the reflection of the constraints on the column is managed to be consistent with the attribute definition of the logical data model, and the rule on the relationship is managed to be maintained by the application. desirable.
본 발명의 실시 방법에 따르면, 상기 데이터베이스 관리정보의 인덱스는, 상기 데이터베이스에서 논리 데이터 모델에는 반영되어 있지 않으나 데이터의 접근 속도를 빠르게 하기 위한 데이터 저장소의 하나로서, 상기 데이터베이스 관리정보의 인덱스에 대한 관리기준은, 업무 요건에 따라 다양하게 정의될 수 있으나, 구성하는 컬럼의 중복도가 높을수록 저장 공간의 낭비와 데이터 입력, 삭제, 갱신 시에 오히려 속도에 악영향을 줄 수 있으므로, 사용하는 상용 RDBMS(100)의 종류에 따라 다양한 종류가 존재할 수 있다.According to the method of the present invention, the index of the database management information is not reflected in the logical data model in the database, but is one of the data stores for speeding up data access, and manages the index of the database management information. Criteria can be defined in various ways according to business requirements. However, the higher the redundancy of the columns, the more wasteful of storage space and adversely affects the speed of data entry, deletion, and update. Various kinds may exist according to the kind of 100).
상기 데이터베이스 관리정보의 인덱스를 관리하는 방법은, 일반적으로 B+Tree 형태로 유지되는데, 이 때 인덱스는 저장 공간의 재사용이 거의 없으므로 주기적으로 인덱스를 재 생성할 것이 바람직하다.The index management method of the database management information is generally maintained in the form of B + Tree. In this case, since the index has little reuse of storage space, it is preferable to regenerate the index periodically.
본 발명의 실시 방법에 따르면, 상기 데이터베이스 관리정보의 트리거는, 상기 데이터베이스에서 테이블과 연계되어서 미리 규정된 함수를 수행하는 것으로서, 상기 데이터베이스 관리정보의 트리거에 대한 관리기준은, 상기 트리거의 생성 시 BEFORE 키를 사용하여 Tuple(row, record)에 어떤 이벤트(event)가 발생하기 전에 기동될 수 있도록 규정 할 수 있으며, 반대로 AFTER키를 사용하여 이벤트 완료 후에 기동되게 할 수도 있다.According to an embodiment of the present invention, the trigger of the database management information, in connection with a table in the database to perform a predefined function, the management criteria for the trigger of the database management information, BEFORE upon creation of the trigger The key can be used to specify that the Tuple (row, record) can be started before an event occurs. On the contrary, the AFTER key can be used to activate it after the event is completed.
상기 데이터베이스 관리정보의 트리거를 관리하는 방법은, 트리거가 실행될 때 다른 트리거가 연쇄적으로 기동될 수도 있다. 따라서 트리거의 생성과 사용은 신중하게 정의되어야 하며 잘못된 트리거의 사용으로 원하지 않는 결과를 얻을 수도 있으며, 또한 동일한 테이블에 동일한 이벤트를 지정하는 하나 이상의 트리거를 정의할 수 있으나, 이는 상기 트리거의 기동 순서를 예측할 수 없게 하므로 보다 당업자에 의해 생략될 수 있다.In the method of managing the trigger of the database management information, another trigger may be sequentially activated when the trigger is executed. Therefore, the creation and use of triggers must be carefully defined and unwanted results can be obtained by the use of invalid triggers, and one or more triggers can be defined that specify the same event in the same table, but this does not change the triggering sequence of the triggers. Unpredictable and may be omitted by those skilled in the art.
본 발명의 실시 방법에 따르면, 상기 데이터베이스 관리정보의 DB 링크는, 상기 데이터베이스에서 원격지에 있는 데이터베이스를 연결하여 한 곳의 서버에서 다른 서버에 있는 데이터를 하나의 SQL문 내에서 처리하도록 하는 것으로서, 상기 데이터베이스 관리정보의 DB 링크에 대한 관리기준은, 분산 서버 환경에서 하나의 서버에서 다른 서버 혹은 다른 데이터베이스 인스턴스에 위치하는 테이블의 데이터를 손쉽게 호출하고자 할 때 정의한다.According to an embodiment of the present invention, the DB link of the database management information is to connect a database remote from the database to process data in another server in one server in one SQL statement, The management criteria for DB link of database management information is defined in a distributed server environment when you want to easily call data of tables located in one server to another server or another database instance.
상기 데이터베이스 관리정보의 DB 링크를 관리하는 방법은, 상기 DB 링크가 제대로 생성되었으나 질의 시에 연결에 실패하는 경우가 자주 발생하므로, 실제 사용에서 작동여부에 대한 검증이 필요하며, 또한 DB 링크의 남용은 SQL 수행 속도의 저하를 가져올 수 있으므로, 정보시스템의 성능을 고려하여 적절하게 관리하는 것이 바람직하다.In the method of managing the DB link of the database management information, since the DB link is properly created but the connection often occurs at the time of querying, it is necessary to verify the operation in actual use, and also the abuse of the DB link. Can slow down the execution of SQL, so it is desirable to properly manage it in consideration of the performance of the information system.
본 발명의 실시 방법에 따르면, 상기 데이터베이스 관리정보의 프로시져는, 상기 데이터베이스에서 함수(Function)와 프로시져(Procedure)는 사용자(600)가 정의하여 사용하는 것으로서, 상기 함수와 프로시져는 프로그램 SQL문으로 작성되며, SQL문으로 해당 함수와 프로시져를 호출하여 사용할 수 있다. According to an embodiment of the present invention, the procedure of the database management information, the function (Function) and the procedure (Procedure) in the database is defined and used by the
상기 데이터베이스 관리정보의 프로시져에 대한 관리기준은, 상기 테이블의 데이터는 SQL문에 의해서 입력, 수정, 삭제가 수행되나 복잡한 업무를 수행할 때 혹은 같은 유형의 SQL이 반복될 때 해당 SQL문을 함수나 프로시져로 정의하도록 하 는 것을 포함하여 이루어진다.The management criterion for the procedure of the database management information is that the data of the table is inputted, modified, or deleted by SQL statements, but when performing complex tasks or when the same type of SQL is repeated, This includes defining a procedure.
상기 데이터베이스 관리정보의 프로시져를 관리하는 방법은, 상기 함수와 프로시져는 공용성이 보다 강조되면 동의어 선언을 하여 다른 스키마에서 정의한 함수와 프로시져의 재사용률을 높이도록 관리하며, 상기 함수나 프로시져내에 잘못 사용한 SQL문장은 전체적인 수행 속도를 크게 저하시킬 수 있으므로 성능 검증을 통해 관리하는 것이 바람직하다.The method of managing the procedure of the database management information is that the function and the procedure are managed to increase the reuse rate of the function and the procedure defined in another schema by declaring synonyms when the commonity is more emphasized, and the SQL used incorrectly in the function or the procedure. Because the statement can greatly slow down the overall execution speed, it is desirable to manage the statement through performance verification.
본 발명의 실시 방법에 따르면, 상기 데이터베이스 관리정보의 뷰(View)는, 상기 데이터베이스에서 데이터를 보기 위하여 생성한 객체로 물리적인 저장 공간을 필요로 하지 않으며 사용자(600)가 정의한 SQL문의 수행 결과를 보여주는 가상의 데이터 영역으로서, 상용 RDBMS(100)의 종류에 따라 실제 물리적인 저장 공간을 갖는 뷰도 존재할 수 있다.According to an embodiment of the present invention, the view of the database management information is an object created to view data in the database, and does not require a physical storage space, and the execution result of the SQL statement defined by the
상기 데이터베이스 관리정보의 뷰에 대한 관리기준은, 중요한 데이터에 대한 접근 제한과 데이터베이스의 복잡성 완화, 복잡한 데이터베이스 디자인의 숨김, 이질 데이터에 대한 분산 질의를 포함한 작업의 단순화를 위하여 생성하는 것을 포함하여 이루어진다.The management criteria for the view of the database management information include creating access for important data, reducing database complexity, hiding complex database designs, and simplifying tasks including distributed queries on heterogeneous data.
상기 데이터베이스 관리정보의 뷰를 관리하는 방법은, 복합적인 뷰는 사용 자(600)의 의도를 제대로 파악할 수 없고 전체적으로 수행되는 SQL의 업무를 파악하기 힘들게 하며 속도에도 영향을 줄 수 있으므로, 중첩 뷰의 사용과 너무 복잡한 뷰의 사용은 자제하도록 관리하는 것이 바람직하다.In the method of managing the view of the database management information, the complex view may not grasp the intention of the
본 발명의 실시 방법에 따르면, 상기 데이터베이스 관리정보의 동의어는, 상기 데이터베이스에서 테이블에 대한 별명을 의미하며, 일반 동의어는 모든 유저가 만들 수 있으며, 소유권은 생성한 자만이 사용할 수 있는데, 상기 동의어는 PUBLIC을 사용한 동의어로, DBA만이 만들고 삭제할 수 있다.According to an embodiment of the present invention, the synonym of the database management information means an alias for a table in the database, a general synonym can be created by all users, and ownership can be used only by the creator. As a synonym for PUBLIC, only DBAs can create and delete.
상기 데이터베이스 관리정보의 동의어에 대한 관리기준은, 주제 영역을 스키마로 정의했을 때 다른 스키마에 정의되어 있으나 업무상 자주 빈번하게 참조해야 하는 테이블 데이터에 대하여 동의어를 정의는 것을 포함하여 이루어진다.The management criterion for synonyms of the database management information includes defining synonyms for table data defined in another schema when the subject area is defined as a schema, but which must be frequently referred to frequently in business.
상기 데이터베이스 관리정보의 동의어를 관리하는 방법은, 상기 동의어는 하나의 객체를 여러 스키마에서 공용으로 사용하고자 할 경우 생성할 것이 바람직하며, 다른 스키마에서 생성된 객체에 읽기 권한이 있어도 객체에 대한 접근이 번거로울 때 동의어를 사용하여 간편화하도록 관리하는 것이 바람직하다.In the method of managing the synonym of the database management information, the synonym may be generated when one object is to be used in common in multiple schemas, and access to the object may be performed even if the object created in the other schema has read permission. When it is cumbersome, it is better to use synonyms to simplify management.
본 발명의 실시 방법에 따르면, 상기 데이터베이스 관리정보의 역할(Role)은, 상기 데이터베이스 객체에 대한 생성, 삭제, 읽기, 변경 권한 규칙을 의미하 며, 상기 역할을 부여하고 제어할 수 있는 권한은 DBA가 가진다.According to an embodiment of the present invention, the role of the database management information means a rule for creating, deleting, reading and changing the database object, and the authority to grant and control the role is DBA. Has
상기 데이터베이스 관리정보의 역할에 대한 관리기준은, 상기 데이터베이스 객체를 관리할 때는 사용의 편리함도 중요하나 테이블 내의 데이터의 보안과 관리도 중요하며, 권한 그룹을 생성하여 데이터베이스를 사용하는 사용자(600)의 권한을 적절히 제안하여 데이터베이스 객체를 보호하고 객체 내의 데이터를 보호하기 위해 역할을 정의하도록 하는 것을 포함하여 이루어진다.The management criterion for the role of the database management information is that the ease of use is important when managing the database objects, but also the security and management of the data in the table is important, and the
상기 데이터베이스 관리정보의 역할을 관리하는 방법은, 상용 RDBMS(100)에서는 자주 사용될 수 있는 것과 중요도가 높은 권한들을 묶어서 몇 개의 기본적인 역할을 제공하며, 상기 역할은 기본적으로 상용 RDBMS(100)에서 제공하는 것을 사용하되 시스템 내의 보안 규칙에 따라 다양하게 정의하여 사용하도록 관리하는 것이 바람직하다.The method of managing the role of the database management information, a combination of high-priority rights that can be frequently used in the commercial RDBMS (100) provides a few basic roles, the role basically provided by the commercial RDBMS (100) It is desirable to manage the system to define and use it according to the security rules in the system.
상기 UI 처리부(520)는 소정의 DBA 단말(500)이 상기 인터페이스부(510)를 통해 상기 DBA 품질관리 모듈(505)에 접근시, 상기 DBA 단말(500)에 구비된 기능구성(예컨대, DBA 단말(500)에 구비된 브라우져 프로그램)에 대응하여 소정의 DBA 품질관리 정보를 입력(또는 선택)하여 상기 네트워크 수단을 통해 상기 DBA 품질관리 모듈(505)로 전송할 수 있는 소정의 품질관리 인터페이스 화면을 생성하거나, 및/또는 소정의 DB(도시생략)로부터 추출하고, 상기 인터페이스부(510)와 연동하여 상 기 생성(또는 추출)된 품질관리 인터페이스 화면을 상기 네트워크 수단을 통해 상기 DBA 단말(500)로 제공하는 것을 특징으로 한다.When the predetermined DBA terminal 500 approaches the DBA quality management module 505 through the
이후, 상기 DBA 단말(500)은 상기 품질관리 인터페이스 화면을 기반으로 소정의 DBA 품질관리 정보를 입력(또는 선택)하며, 상기 입력(또는 선택)된 DBA 품질관리 정보를 상기 네트워크 수단을 통해 상기 DBA 품질관리 모듈(505)로 전송한다.Thereafter, the
상기 DBA 정책 확인부(520)는 상기 DBA 단말(500)에서 상기 품질관리 인터페이스 화면을 통해 소정의 DBA 품질관리 정보를 입력(또는 선택)하여 상기 인터페이스 수단을 통해 제공되면, 상기 인터페이스부(510)와 연동하여 상기 CIO 품질관리 모듈(205)에 구비된 저장매체로부터 상기 DBA 품질관리 정보에 대응하는 소정의 품질관리 정책 정보를 추출 및 확인하는 것을 특징으로 하며, 상기 DBA 품질관리 정보에 대응하는 소정의 품질관리 정책 정보는 상기 데이터 품질 관리부(535)로 제공된다.The DBA
상기 데이터 추출부(525)는 상기 품질관리 관리대상 DBMS(100)로부터 상기 DBA 품질관리 정보에 대응하는 적어도 하나 이상의 관리 데이터를 추출하는 것을 특징으로 하며, 상기 관리 데이터는, 상기 데이터베이스 DBA 품질관리 모듈(505)에서 사용하는 용어, 도메인, 코드 및 기타 데이터 관련요소에 대해 공통된 형식과 내용으로 정의하여 사용하는 표준 관련 데이터를 의미하며, 상기 정보시스템의 데 이터 품질 확보를 위한 필수 요소로, 관리 데이터를 정의 및 관리함으로써, 데이터 간의 불일치와 데이터 오류를 방지하고 데이터에 대한 이해도를 높이는 것을 특징으로 하며, 또한 기관이나 기업 전사차원에서 단일하고 표준화된 정보시스템을 구현하게 함으로써, 데이터 통합을 효율적으로 수행하도록 하는 것을 특징으로 한다.The data extraction unit 525 extracts at least one or more management data corresponding to the DBA quality management information from the quality management
상기 데이터 구조 확인부(530)는 상기 품질관리 관리대상 DBMS(100)로부터 상기 DBA 품질관리 정보에 대응하는 적어도 하나 이상의 물리 데이터 모델 정보 및/또는 데이터베이스 정보를 확인하는 것을 특징으로 하며, 상기 물리 데이터 모델은, 상기 데이터베이스 품질관리 프레임워크가 적용되는 정보시스템의 DBMS(100)의 특성과 성능을 고려하여 물리 데이터 모델을 구체화시킨 모델을 의미하고, 상기 데이터베이스는, 상기 데이터베이스 품질관리 프레임워크가 적용되는 정보시스템의 물리 데이터 모델을 구현한 결과물이며 구축된 실제 데이터가 저장되는 데이터 저장소를 의미한다.The data
상기 데이터 품질 관리부(535)는 상기 저장매체에 저장된 DBA 품질관리 운용 정보와 상기 DBA 정책 확인부(520)에 의해 확인된 품질관리 정책 정보를 기반으로 상기 도면1에 도시된 데이터베이스 품질관리 프레임워크 상의 데이터 관리 프로세스에 따라 상기 데이터 추출부(525)를 통해 추출된 적어도 하나 이상의 관리 데이터를 관리하거나, 및/또는 상기 저장매체에 저장된 DBA 품질관리 운용 정보와 상기 DBA 정책 확인부(520)에 의해 확인된 품질관리 정책 정보를 기반으로 상기 도면1에 도시된 데이터베이스 품질관리 프레임워크 상의 데이터 관리 프로세스에 따라 상기 데이터 구조 확인부(530)에 의해 확인된 물리 데이터 모델 정보 및/또는 데이터베이스 정보를 관리하는 것을 특징으로 하며, 이에 대한 상세한 설명은 이하 도시되는 흐름도를 통해 상세히 설명한다.The data quality management unit 535 is configured on the database quality management framework shown in FIG. 1 based on the DBA quality management operation information stored in the storage medium and the quality management policy information confirmed by the DBA
상기 데이터베이스 품질관리 프레임워크 상의 품질관리 주체 중 사용자(600)가 이용하는 사용자(600) 단말(600)은, 소정의 인터페이스 수단을 통해 사용자 품질관리 모듈(605)에 접근하는 것을 특징으로 하며, 상기 사용자 품질관리 모듈(605)은 상기 인터페이스 수단을 통해 상기 사용자(600) 단말(600)과 상기 도면1에 도시된 데이터베이스 품질관리 프레임워크를 기반으로 상기 DBMS(100)에 대한 데이터베이스 품질관리를 위한 통신채널을 연결 및 관리하는 인터페이스부(610)를 구비하여 이루어지는 것을 특징으로 한다.Among the quality control subjects on the database quality management framework, the
본 발명의 일 실시 방법에 따라 상기 사용자(600) 단말(600)이 유선 단말인 경우, 상기 인터페이스부(610)는 상기 사용자(600) 단말(600)과 HTTP(Hyper-Text Transfer Protocol) 프로토콜을 기반으로 소정의 통신채널을 연결하고, 상기 통신채널을 통해 상기 사용자(600) 단말(600)로 HTML(Hyper-Text Markup Language) 호환 문서 형태의 품질관리 인터페이스 화면 및/또는 정보 제공 화면을 전송하여 출력하고, 상기 사용자(600) 단말(600)로부터 상기 품질관리 인터페이스 화면을 통해 입력(또는 선택)된 소정의 사용자 품질관리 정보를 수신 처리하는 기능을 수행하는 것이 바람직하다.According to an embodiment of the present invention, when the
본 발명의 다른 일 실시 방법에 따라 상기 사용자(600) 단말(600)이 CDMA 기반의 무선 단말인 경우, 상기 인터페이스부(610)는 상기 사용자(600) 단말(600)과 WAP(Wireless Application Protocol) 및/또는 ME(Mobile Explorer) 프로토콜을 기반으로 소정의 통신채널을 연결하고, 상기 통신채널을 통해 상기 사용자(600) 단말(600)로 WML(Wireless Markup Language) 및/또는 HTML 호환 문서 형태의 품질관리 인터페이스 화면 및/또는 정보 제공 화면을 전송하여 출력하고, 상기 사용자(600) 단말(600)로부터 상기 품질관리 인터페이스 화면에 대응하는 소정의 사용자 품질관리 정보를 수신 처리하는 기능을 수행하는 것이 바람직하다.According to another exemplary embodiment of the present disclosure, when the
본 발명의 또다른 일 실시 방법에 따라 상기 사용자(600) 단말(600)이 IEEE 802.16x 기반의 무선 단말인 경우, 상기 인터페이스부(610)는 상기 사용자(600) 단말(600)과 상기 IEEE 802.16 규격에 대응하는 무선 프로토콜을 기반으로 소정의 통신채널을 연결하고, 상기 통신채널을 통해 상기 사용자(600) 단말(600)로 소정의 품질관리 인터페이스 화면 및/또는 정보 제공 화면을 전송하여 출력하고, 상기 사용자(600) 단말(600)로부터 상기 품질관리 인터페이스 화면에 대응하는 소정의 사용자 품질관리 정보를 수신 처리하는 기능을 수행하는 것이 바람직하다.According to another exemplary embodiment of the present invention, when the
도면2를 참조하면, 상기 사용자 품질관리 모듈(605)은 적어도 하나 이상의 사용자 품질관리 운용정보를 저장하는 저장매체와, 상기 인터페이스부(610)와 연동하여 상기 사용자(600) 단말(600)에서 소정의 사용자 품질관리 정보를 입력(또는 선택)하여 전송하도록 하는 소정의 품질관리 인터페이스 화면을 생성(또는 추출)하여 제공하는 UI 처리부(620)와, 상기 인터페이스부(610)를 통해 상기 사용자(600) 단말(600)로부터 상기 품질관리 인터페이스 화면을 통해 입력(또는 선택)하여 전송된 사용자 품질관리 정보가 수신되면, 상기 CIO 품질관리 모듈(205)에 구비된 저장매체로부터 상기 사용자 품질관리 정보에 대응하는 품질관리 정책 정보를 확인하는 사용자(600) 정책 확인부(615)를 구비하여 이루어지는 것을 특징으로 한다.Referring to FIG. 2, the user quality management module 605 may be configured to store at least one user quality management operation information in a storage medium and the interface unit 610 in the
또한, 상기 사용자 품질관리 모듈(605)은, 상기 품질관리 관리대상 DBMS(100)로부터 상기 사용자 품질관리 정보에 대응하는 적어도 하나 이상의 업무 데이터를 추출하는 데이터 추출부(625)와, 상기 품질관리 관리대상 DBMS(100)로부터 상기 사용자 품질관리 정보에 대응하는 적어도 하나 이상의 사용자 뷰 정보를 확인하는 데이터 구조 확인부(635)를 구비하여 이루어지는 것을 특징으로 한다.In addition, the user quality management module 605, a data extraction unit 625 for extracting at least one or more business data corresponding to the user quality management information from the quality management
또한, 상기 사용자 품질관리 모듈(605)은, 상기 저장매체에 저장된 사용자 품질관리 운용 정보와 상기 사용자(600) 정책 확인부(615)에 의해 확인된 품질관리 정책 정보를 기반으로 상기 도면1에 도시된 데이터베이스 품질관리 프레임워크 상의 데이터 관리 프로세스에 따라 상기 데이터 추출부(625)를 통해 추출된 적어도 하나 이상의 업무 데이터를 관리하는 데이터 품질 관리부(635)를 구비하여 이루어 지는 것을 특징으로 한다.In addition, the user quality management module 605 is shown in FIG. 1 based on the user quality management operation information stored in the storage medium and the quality management policy information checked by the
또한, 상기 데이터 품질 관리부(635)는 상기 저장매체에 저장된 사용자 품질관리 운용 정보와 상기 사용자(600) 정책 확인부(615)에 의해 확인된 품질관리 정책 정보를 기반으로 상기 도면1에 도시된 데이터베이스 품질관리 프레임워크 상의 데이터 관리 프로세스에 따라 상기 데이터 구조 확인부(635)에 의해 확인된 사용자 뷰 정보를 관리하는 것을 특징으로 한다.In addition, the data quality management unit 635 based on the user quality management operation information stored in the storage medium and the quality management policy information confirmed by the
본 발명의 실시 방법에 따르면, 상기 사용자 품질관리 모듈(605)에 구비된 저장매체에 저장되어 있는 상기 사용자 품질관리 운용 정보는, 기관이나 기업의 업무 및 비즈니스를 수행하는데 필요한 데이터를 의미하며, 일반적으로 데이터 흐름에 따라 원천, 운영, 분석 데이터로 구분할 수 있다.According to the exemplary embodiment of the present invention, the user quality management operation information stored in the storage medium provided in the user quality management module 605 means data necessary for performing the work and business of an institution or an enterprise. As a result, data can be classified into source, operation, and analysis data.
여기서, 상기 사용자 품질관리 운용 정보는 원천(source) 데이터, 운영(operational) 데이터, 및 분석(analysis) 데이터 등을 포함하여 이루어지는 것을 특징으로 한다.Here, the user quality management operation information is characterized in that it comprises a source (source) data, operational data (operational) data, and analysis (analysis) data.
본 발명의 실시 방법에 따르면, 상기 사용자 품질관리 운용 정보의 원천 데이터는, 상기 운영 업무 데이터의 원천이 되는 현실 세계의 데이터로서, 상기 원천 데이터에는 일반문서, PC에 저장된 데이터 원천 파일, 이메일 및 팩스 등이 포함된 다.According to an embodiment of the present invention, the source data of the user quality management operation information is real world data that is a source of the operation data, and the source data includes a general document, a data source file stored in a PC, an email and a fax. Etc. are included.
여기서, 상기 사용자 품질관리 운용 정보의 원천 데이터에 대한 관리기준은, 원천 데이터의 보안성, 원천 데이터의 안전성, 및 원천 데이터의 신뢰성 등을 포함하여 이루어지는 것이 바람직하다.Here, it is preferable that the management criteria for the source data of the user quality management operation information include security of source data, safety of source data, and reliability of source data.
상기 사용자 품질관리 운용 정보의 원천 데이터에 대한 관리기준의 원천 데이터의 보안성은, 상기 원천 데이터는 시스템이나 프로그램, 데이터베이스 객체에 의해 시스템적으로 관리되지 않아 허용되지 않은 사용자(600)에게 노출될 위험성이 많으므로 중요 원천데이터의 경우 보안에 각별히 유의하도록 하는 것을 포함하여 이루어진다.The security of the source data of the management criteria for the source data of the user quality management operation information, there is a risk that the source data is not managed systematically by the system, program, or database object and exposed to the
또한, 상기 사용자 품질관리 운용 정보의 원천 데이터에 대한 관리기준의 원천 데이터의 안전성은, 상기 원천 데이터는 재해 발생시 데이터 손실률이 높고 손실된 원천 데이터의 복구가 매우 어려우므로 중요 원천 데이터의 경우 안전 관리의 수준이 높게 유지하도록 하는 것을 포함하여 이루어진다.In addition, the safety of the source data of the management criteria for the source data of the user quality management operation information, the source data has a high data loss rate in the event of a disaster, it is very difficult to recover the lost source data in case of important source data of safety management This includes keeping the level high.
또한, 상기 사용자 품질관리 운용 정보의 원천 데이터에 대한 관리기준의 원천 데이터의 신뢰성은, 상기 원천 데이터의 정확성과 신뢰성을 판단할 수 있도록 이와 관련된 근거를 정의하도록 하는 것을 포함하여 이루어진다.In addition, the reliability of the source data of the management criteria for the source data of the user quality management operation information is made to include defining the basis for this to determine the accuracy and reliability of the source data.
상기 사용자 품질관리 운용 정보의 원천 데이터를 관리하는 방법은, 상기 원천 데이터는 통합적 시스템에 의한 관리보다는 원천 업무 데이터 소유주의 개인이나 단체에 의해 관리하며, 상기 원천 데이터의 검색은 일반적으로 시스템 내에 저장된 데이터를 검색하는 것보다 많은 시간이 소요될 수 있으므로 관리 체계를 명확히 정의하도록 관리하며, 상기 데이터베이스 구축에 필요한 원천 데이터를 분류해 각 원천 데이터에 대한 접근 권한과 생성, 변경, 소멸 규칙을 정의하도록 관리하는 것이 바람직하다.In the method of managing the source data of the user quality management operation information, the source data is managed by the individual or group owner of the source business data rather than by the integrated system, the retrieval of the source data is generally stored in the system It may take more time than searching, so manage to clearly define the management system, and classify the source data necessary to build the database and manage to define the access authority and creation, change, and destruction rules for each source data. desirable.
본 발명의 실시 방법에 따르면, 상기 사용자 품질관리 운용 정보의 운영 데이터는, 기업이나 기관의 목표 달성 및 업무 수행을 위해 데이터베이스에서 저장, 관리하여 활용하는 데이터를 의미하며, 여기서 단순한 입출력 작업 처리를 위해 일시적으로 필요한 임시 데이터는 제외한다.According to the implementation method of the present invention, the operational data of the user quality management operation information means data that is stored and managed in a database for use in achieving a goal or a business of an enterprise or an institution, and for simple input / output operation processing Temporary data that is temporarily needed is excluded.
여기서, 상기 사용자 품질관리 운용 정보의 운영 데이터에 대한 관리기준은, 정확성, 일관성, 최신성, 완전성, 사용 용이성, 및 검색 용이성 등을 포함하여 이루어지는 것이 바람직하다.Here, it is preferable that the management criteria for the operation data of the user quality management operation information include accuracy, consistency, up-to-dateness, completeness, ease of use, and ease of search.
상기 사용자 품질관리 운용 정보의 운영 데이터에 대한 관리기준의 정확성은, 실세계에 존재하는 원천 데이터와 동일한 데이터가 저장 및 관리하는 것을 포 함하여 이루어진다.The accuracy of the management criteria for the operation data of the user quality management operation information includes storing and managing the same data as the source data existing in the real world.
또한, 상기 사용자 품질관리 운용 정보의 운영 데이터에 대한 관리기준의 일관성은, 상기 데이터가 용어 정의, 규정, 표준, 속성 정의, 데이터 형식 등과 일치하도록 것을 포함하여 이루어진다.In addition, the consistency of the management criteria for the operational data of the user quality management operation information includes the data to match the term definition, regulation, standard, attribute definition, data format and the like.
또한, 상기 사용자 품질관리 운용 정보의 운영 데이터에 대한 관리기준의 최신성은, 상기 제공되는 데이터는 가장 최근의 내용으로 갱신되도록 것을 포함하여 이루어지며, 상기 데이터의 최신성을 유지하기 위해 데이터에 최신성 등급(매우 중요, 중요, 보통)을 둘 수 있다.In addition, the latest of the management criteria for the operational data of the user quality management operation information is made, including that the provided data is updated with the most recent content, the latest in the data to maintain the latest of the data You can put a rating (very important, important, or moderate).
또한, 상기 사용자 품질관리 운용 정보의 운영 데이터에 대한 관리기준의 완전성은, 상기 정보 시스템에 저장된 데이터는 항목의 누락 없이 완전한 형태로 제공되도록 것을 포함하여 이루어진다.In addition, the completeness of the management criteria for the operational data of the user quality management operation information comprises that the data stored in the information system is provided in a complete form without missing items.
또한, 상기 사용자 품질관리 운용 정보의 운영 데이터에 대한 관리기준의 사용 용이성은, 상기 정보시스템에서 제공하는 인터페이스, 도움말, 고객지원 기능 등은 사용자(600)가 데이터베이스를 이용하는데 불편함이 없도록 제공되도록 것을 포함하여 이루어진다.In addition, the ease of use of the management criteria for the operation data of the user quality management operation information, so that the interface, help, customer support functions, etc. provided by the information system is provided so that the
또한, 상기 사용자 품질관리 운용 정보의 운영 데이터에 대한 관리기준의 검색 용이성은, 정보 시스템에서 원하는 데이터를 추출하여 활용할 수 있도록 검색 관련 제반 기능과 검색 조건에 따른 검색 결과 및 출력 방식이 정확하며 적절하도록 것을 포함하여 이루어진다.In addition, the ease of search of the management criteria for the operation data of the user quality management operation information, so that the search results and output methods according to the search function and the search conditions to be accurate and appropriate so that the desired data can be extracted and utilized in the information system It is made to include.
상기 사용자 품질관리 운용 정보의 운영 데이터를 관리하는 방법은, 상기 데이터의 정확성, 일관성, 최신성, 완전성을 보장하기 위해 정의된 관리기준과 관리방법에 따라 주기적으로 데이터를 점검 및 관리하며, 상기 사용 용이성과 검색 용이성은 성능관리 데이터의 관리기준과 관리방법을 따르도록 관리하는 것이 바람직하다.The method for managing operational data of the user quality management operation information periodically checks and manages data according to defined management criteria and management methods to ensure the accuracy, consistency, freshness and completeness of the data, and uses the data. It is desirable to manage the ease and retrieval of the performance management data in accordance with the management standards and management methods.
본 발명의 실시 방법에 따르면, 상기 사용자 품질관리 운용 정보의 분석 데이터는, 운영 데이터의 추출(extract), 변환(transformation), 적재(loading)등의 과정을 통해 생성되는 데이터를 의미하며, 상기 분석 데이터가 기관이나 조직의 업무나 제반 활동을 신속하게 지원할 수 있도록 하기 위해서는 최신성과 정확성을 갖춰야 한다.According to an exemplary embodiment of the present invention, the analysis data of the user quality management operation information refers to data generated through a process of extracting, transforming, and loading operational data, and analyzing the data. Data must be up-to-date and accurate in order to be able to quickly support the work or activities of the organization or organization.
여기서, 상기 사용자 품질관리 운용 정보의 분석 데이터에 대한 관리기준은, 분석 주기, 마감기한, 요약레벨, 주제지향성, 통합성, 시계열성, 및 비휘발성 등을 포함하여 이루어지는 것이 바람직하다.Here, the management criteria for the analysis data of the user quality management operation information, it is preferable to include the analysis cycle, deadline, summary level, subject orientation, integration, time series, and non-volatile.
상기 사용자 품질관리 운용 정보의 분석 데이터에 대한 관리기준의 분석 주기는, 상기 분석용 데이터의 원천인 운영 데이터의 분석 및 변환 주기를 결정하는 것을 포함하여 이루어진다.An analysis cycle of the management criteria for the analysis data of the user quality management operation information includes determining an analysis and conversion cycle of the operation data which is a source of the analysis data.
또한, 상기 사용자 품질관리 운용 정보의 분석 데이터에 대한 관리기준의 마감기한은, 상기 운영 데이터를 분석용 데이터로 변환하기 위해 이용하는 운영 데이터의 특정 시점을 정의하는 것을 포함하여 이루어진다.In addition, the deadline of the management criteria for the analysis data of the user quality management operation information includes defining a specific time point of the operation data used to convert the operation data into the analysis data.
또한, 상기 사용자 품질관리 운용 정보의 분석 데이터에 대한 관리기준의 요약레벨은, 상기 분석 데이터에 요구되는 요약 수준을 정의한다. 요약 수준은 운영 데이터의 범위와 깊이의 관점에서 고려하는 것을 포함하여 이루어진다.The summary level of the management criteria for the analysis data of the user quality management operation information defines the summary level required for the analysis data. The level of summarization involves taking into account the scope and depth of operational data.
또한, 상기 사용자 품질관리 운용 정보의 분석 데이터에 대한 관리기준의 주제지향성은, 상기 분산되어 관리되는 운영 데이터를 통일된 주제 영역별로 분류할 수 있도록 하는 것을 포함하여 이루어진다.The subject orientation of the management criteria for the analysis data of the user quality management operation information may include classifying the distributed and managed operational data into a unitary subject area.
또한, 상기 사용자 품질관리 운용 정보의 분석 데이터에 대한 관리기준의 통합성은, 상기 분석 데이터를 동일하고 일관된 표준('남/여', '1/0')에 따라 분류할 수 있도록 하는 것을 포함하여 이루어진다.In addition, the integration of the management criteria for the analysis data of the user quality management operation information, including allowing the analysis data to be classified according to the same and consistent standards ('male / female', '1/0') Is done.
또한, 상기 사용자 품질관리 운용 정보의 분석 데이터에 대한 관리기준의 시계열성은, 일정 시간 동안 축적된 데이터를 다양한 시점별로 정의할 수 있도록 하는 것을 포함하여 이루어진다.In addition, the time series of the management criteria for the analysis data of the user quality management operation information is made to include defining the data accumulated for a certain time for various time points.
또한, 상기 사용자 품질관리 운용 정보의 분석 데이터에 대한 관리기준의 비휘발성은, 상기 데이터의 삭제, 갱신이 빈번히 일어나지 않도록 하는 것을 포함하여 이루어진다.In addition, the non-volatility of the management criteria for the analysis data of the user quality management operation information includes that the deletion and update of the data does not occur frequently.
상기 사용자 품질관리 운용 정보의 분석 데이터를 관리하는 방법은, 상기 운영 데이터를 분석 데이터로 추출, 변환, 적재하는 규칙을 정의하도록 관리하며, 상기 분석 주기, 마감기한, 요약 레벨 등은 분석 대상 데이터의 규모나 특성, 활용 목적 등을 고려하여 정의하도록 관리하는 것이 바람직하다.The method for managing the analysis data of the user quality management operation information, manages to define a rule for extracting, converting, and loading the operation data into the analysis data, wherein the analysis period, deadline, summary level, etc. It is advisable to manage by defining the size, characteristics, purpose of use, etc.
본 발명의 실시 방법에 따르면, 상기 사용자 품질관리 모듈(605)에 구비된 저장매체에 저장되어 있는 상기 사용자 품질관리 운용 정보는, 사용자 뷰 관리정보를 포함하여 이루어지는 것이 바람직하다.According to the exemplary embodiment of the present invention, the user quality management operation information stored in the storage medium provided in the user quality management module 605 may include user view management information.
상기 사용자 뷰 관리정보는, 화면과 출력물 등을 포함하여 이루어지는 것을 특징으로 한다.The user view management information may include a screen, an output, and the like.
본 발명의 실시 방법에 따르면, 상기 사용자 뷰 관리정보의 화면은, 상기 정보시스템이 생성한 최종 산출물의 제공 인터페이스로, 최종 사용자(600)(End User) 화면과 시스템 관리자용 화면이 있다.According to the exemplary embodiment of the present invention, the screen of the user view management information is an interface for providing a final product generated by the information system, and includes an end user screen and a screen for a system administrator.
여기서, 상기 사용자 뷰 관리정보의 저장공간에 대한 관리기준은, 편의성, 검색성, 시스템 성능, 및 지원성 등을 포함하여 이루어지는 것이 바람직하다.Here, it is preferable that the management criteria for the storage space of the user view management information include convenience, searchability, system performance, and supportability.
상기 사용자 뷰 관리정보의 저장공간에 대한 관리기준의 편의성은, 상기 사용자(600) 화면을 통해 처리되는 모든 작업 절차는 직관적이고 편리하도록 하는 것을 포함하여 이루어진다.Convenience of the management criteria for the storage space of the user view management information is made to include all the work procedures processed through the
또한, 상기 사용자 뷰 관리정보의 저장공간에 대한 관리기준의 검색성은, 상기 사용자(600)가 화면을 통해 원하는 정보를 신속하고 정확하게 검색하도록 하는 것을 포함하여 이루어진다.In addition, the searchability of the management criteria for the storage space of the user view management information includes the
또한, 상기 사용자 뷰 관리정보의 저장공간에 대한 관리기준의 시스템 성능은, 상기 화면을 통해 처리되는 모든 작업이 적정한 속도와 성능(예컨대, 3초 이내의 응답)을 유지 하도록 하는 것을 포함하여 이루어진다.In addition, the system performance of the management criteria for the storage space of the user view management information is made to ensure that all operations processed through the screen to maintain a proper speed and performance (eg, response within 3 seconds).
또한, 상기 사용자 뷰 관리정보의 저장공간에 대한 관리기준의 지원성은, 사용자(600)가 작업 처리 중 필요에 따라 적절한 도움말을 이용할 수 있도록 하는 것을 포함하여 이루어진다.In addition, the supportability of the management criteria for the storage space of the user view management information may include allowing the
상기 사용자 뷰 관리정보의 화면을 관리하는 방법은, 상기 화면의 용도와 제약사항에 대한 정보는 물론 해당 화면에 대한 사용자 요구사항과 도움말 등이 함께 관리하는 것이 바람직하다.In the method of managing the screen of the user view management information, it is preferable to manage not only information on the use and constraints of the screen, but also user requirements and help on the screen.
본 발명의 실시 방법에 따르면, 상기 사용자 뷰 관리정보의 출력물은, 정보시스템을 통해 생성되는 산출물을 의미하며, 여기에는 보고서, 장표, 전표 등과 같은 산출물은 물론 해당 출력물을 생성하는 응용 프로그램까지 포함된다. 일반적으로 출력물은 최종 사용자(600)에게 제공되거나 정보시스템 내부에서 분석용으로 활용된다.According to an embodiment of the present invention, the output of the user view management information refers to the output generated through the information system, and includes outputs such as reports, documents, slips, and the like as well as an application program for generating the output. . In general, the output is provided to the
여기서, 상기 사용자 뷰 관리정보의 저장공간에 대한 관리기준은, 상기 종이 출력물이 디지털 데이터의 훼손에 대비하여 데이터의 가치를 저장할 수 있는 중요한 자료 저장 도구이나 사고 시 복구율이 매우 낮으므로 종이형태의 출력물 관리에는 많은 비용과 인력이 소요될 수 있으므로, 상기 출력물의 관리는 중요 정보일수록 종이 상태의 관리보다는 이미지 형태의 출력물을 병행하여 관리하는 것이 바람직하다.Here, the management criteria for the storage space of the user view management information is an important data storage tool that can store the value of the data in preparation for the damage of the digital data or the paper output because the recovery rate is very low in case of an accident Since the management can take a lot of cost and manpower, it is preferable to manage the output of the image in parallel to the management of the paper state as the important information management.
상기 사용자 뷰 관리정보의 출력물을 관리하는 방법은, 대부분의 출력물이 사용자(600) 화면을 통해 제공되므로, 해당 화면을 관리하는 것으로 출력물의 품질관리를 갈음한다. 다만, 사용자(600) 화면이 없는 경우에는 출력물 생성에 관련된 업무와 출력물(예컨대, 스캔 받은 출력물)를 시스템 관리 툴을 통해 관리하는 것이 바람직하다.In the method for managing the output of the user view management information, since most of the output is provided through the
상기 UI 처리부(620)는 소정의 사용자(600) 단말(600)이 상기 인터페이스부(610)를 통해 상기 사용자 품질관리 모듈(605)에 접근시, 상기 사용자(600) 단말(600)에 구비된 기능구성(예컨대, 사용자(600) 단말(600)에 구비된 브라우져 프로그램)에 대응하여 소정의 사용자 품질관리 정보를 입력(또는 선택)하여 상기 네트워크 수단을 통해 상기 사용자 품질관리 모듈(605)로 전송할 수 있는 소정의 품질관리 인터페이스 화면을 생성하거나, 및/또는 소정의 DB(도시생략)로부터 추출하고, 상기 인터페이스부(610)와 연동하여 상기 생성(또는 추출)된 품질관리 인터페이스 화면을 상기 네트워크 수단을 통해 상기 사용자(600) 단말(600)로 제공하는 것을 특징으로 한다.The
이후, 상기 사용자(600) 단말(600)은 상기 품질관리 인터페이스 화면을 기반으로 소정의 사용자 품질관리 정보를 입력(또는 선택)하며, 상기 입력(또는 선택)된 사용자 품질관리 정보를 상기 네트워크 수단을 통해 상기 사용자 품질관리 모 듈(605)로 전송한다.Thereafter, the
상기 사용자(600) 정책 확인부(615)는 상기 사용자(600) 단말(600)에서 상기 품질관리 인터페이스 화면을 통해 소정의 사용자 품질관리 정보를 입력(또는 선택)하여 상기 인터페이스 수단을 통해 제공되면, 상기 인터페이스부(610)와 연동하여 상기 CIO 품질관리 모듈(205)에 구비된 저장매체로부터 상기 사용자 품질관리 정보에 대응하는 소정의 품질관리 정책 정보를 추출 및 확인하는 것을 특징으로 하며, 상기 사용자 품질관리 정보에 대응하는 소정의 품질관리 정책 정보는 상기 데이터 품질 관리부(635)로 제공된다.When the
상기 데이터 추출부(625)는 상기 품질관리 관리대상 DBMS(100)로부터 상기 사용자 품질관리 정보에 대응하는 적어도 하나 이상의 업무 데이터를 추출하는 것을 특징으로 하며, 상기 업무 데이터는, 기관이나 기업의 업무 및 비즈니스를 수행하는데 필요한 데이터를 의미하며, 일반적으로 데이터 흐름에 따라 원천, 운영, 분석 데이터로 구분할 수 있다.The data extracting unit 625 extracts at least one or more work data corresponding to the user quality management information from the quality control
상기 데이터 구조 확인부(635)는 상기 품질관리 관리대상 DBMS(100)로부터 상기 사용자 품질관리 정보에 대응하는 적어도 하나 이상의 사용자 뷰 정보를 확인하는 것을 특징으로 하며, 상기 사용자 뷰는, 상기 데이터베이스 품질관리 프레임워크가 적용되는 정보시스템의 개념 데이터 모델을 상세화하여 논리적인 데이터 집 합, 관리항목, 관계를 정의한 모델을 의미한다.The data structure confirmation unit 635 confirms at least one or more user view information corresponding to the user quality management information from the quality management
상기 데이터 품질 관리부(635)는 상기 저장매체에 저장된 사용자 품질관리 운용 정보와 상기 사용자(600) 정책 확인부(615)에 의해 확인된 품질관리 정책 정보를 기반으로 상기 도면1에 도시된 데이터베이스 품질관리 프레임워크 상의 데이터 관리 프로세스에 따라 상기 데이터 추출부(625)를 통해 추출된 적어도 하나 이상의 업무 데이터를 관리하거나, 및/또는 상기 저장매체에 저장된 사용자 품질관리 운용 정보와 상기 사용자(600) 정책 확인부(615)에 의해 확인된 품질관리 정책 정보를 기반으로 상기 도면1에 도시된 데이터베이스 품질관리 프레임워크 상의 데이터 관리 프로세스에 따라 상기 데이터 구조 확인부(635)에 의해 확인된 사용자 뷰 정보를 관리하는 것을 특징으로 하며, 이에 대한 상세한 설명은 이하 도시되는 흐름도를 통해 상세히 설명한다.The data quality management unit 635 based on the user quality management operation information stored in the storage medium and the quality management policy information confirmed by the
도면3은 본 발명의 실시 방법에 따른 개괄 데이터 모델을 예시한 도면이다.3 is a diagram illustrating an overview data model according to an embodiment of the present invention.
보다 상세하게 본 도면3은 상기 데이터베이스 품질관리 프레임워크 상에서 최고정보화임원(CIO)이 관리하는 개괄 데이터 모델을 예시한 것으로서, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면3을 참조하여 상기 데이터베이스 품질관리 프레임워크 상에서 최고정보화임원(CIO)이 관리하는 개괄 데이터 모델에 대한 다양한 실시 방법을 유추할 수 있을 것이므로, 이에 대한 상세한 설명은 편의상 생략한다.In more detail, Figure 3 illustrates an overview data model managed by the Chief Information Officer (CIO) on the database quality management framework, and if the person skilled in the art to which the present invention pertains, Figure 3 With reference to the database quality management framework can be inferred various implementation methods for the overview data model managed by the Chief Information Officer (CIO), detailed description thereof will be omitted for convenience.
도면4는 본 발명의 실시 방법에 따른 개념 데이터 모델을 예시한 도면이다.4 illustrates a conceptual data model according to an embodiment of the present invention.
보다 상세하게 본 도면4는 상기 데이터베이스 품질관리 프레임워크 상에서 데이터관리책임자(DA)가 관리하는 개념 데이터 모델을 예시한 것으로서, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면4를 참조하여 상기 데이터베이스 품질관리 프레임워크 상에서 데이터관리책임자(DA)가 관리하는 개념 데이터 모델에 대한 다양한 실시 방법을 유추할 수 있을 것이므로, 이에 대한 상세한 설명은 편의상 생략한다.In more detail, Figure 4 illustrates a conceptual data model managed by a data management officer (DA) on the database quality management framework. If those skilled in the art to which the present invention pertains, Figure 4 Since various implementation methods for the conceptual data model managed by the data manager (DA) on the database quality management framework can be inferred, a detailed description thereof will be omitted for convenience.
도면5는 본 발명의 실시 방법에 따른 데이터 참조 모델을 예시한 도면이다.5 is a diagram illustrating a data reference model according to an embodiment of the present invention.
보다 상세하게 본 도면5는 상기 데이터베이스 품질관리 프레임워크 상에서 데이터관리책임자(DA)가 관리하는 데이터 참조 모델을 예시한 것으로서, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면5를 참조하여 상기 데이터베이스 품질관리 프레임워크 상에서 데이터관리책임자(DA)가 관리하는 데이터 참조 모델에 대한 다양한 실시 방법을 유추할 수 있을 것이므로, 이에 대한 상세한 설명은 편의상 생략한다.In more detail, FIG. 5 illustrates a data reference model managed by a data management officer (DA) on the database quality management framework, and a person having ordinary knowledge in the art to which the present invention pertains, FIG. Since various implementation methods for the data reference model managed by the data manager (DA) on the database quality management framework can be inferred, a detailed description thereof will be omitted.
도면6은 본 발명의 실시 방법에 따른 논리 데이터 모델을 예시한 도면이다.6 illustrates a logical data model according to an embodiment of the present invention.
보다 상세하게 본 도면6은 상기 데이터베이스 품질관리 프레임워크 상에서 모델러가 관리하는 논리 데이터 모델을 예시한 것으로서, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면6을 참조하여 상기 데이터베이스 품질관리 프레임워크 상에서 모델러가 관리하는 논리 데이터 모델에 대한 다양한 실시 방법을 유추할 수 있을 것이므로, 이에 대한 상세한 설명은 편의상 생략한다.In more detail, FIG. 6 illustrates a logical data model managed by a modeler on the database quality management framework. Those skilled in the art to which the present invention pertains may refer to the database quality with reference to FIG. Since various implementation methods for the logical data model managed by the modeler can be inferred on the management framework, a detailed description thereof will be omitted for convenience.
도면7은 본 발명의 실시 방법에 따른 물리 데이터 모델을 예시한 도면이다.7 is a diagram illustrating a physical data model according to an embodiment of the present invention.
보다 상세하게 본 도면7은 상기 데이터베이스 품질관리 프레임워크 상에서 데이터베이스관리자(DBA)가 관리하는 물리 데이터 모델을 예시한 것으로서, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면7을 참조하여 상기 데이터베이스 품질관리 프레임워크 상에서 데이터베이스관리자(DBA)가 관리하는 물리 데이터 모델에 대한 다양한 실시 방법을 유추할 수 있을 것이므로, 이에 대한 상세한 설명은 편의상 생략한다.In more detail, Figure 7 illustrates a physical data model managed by a database administrator (DBA) on the database quality management framework. If the person skilled in the art to which the present invention pertains, refer to the Figure 7 Therefore, various implementation methods for a physical data model managed by a database administrator (DBA) may be inferred on the database quality management framework, and thus a detailed description thereof will be omitted for convenience.
도면8은 본 발명의 실시 방법에 따른 데이터베이스의 테이블 코드를 예시한 도면이다.8 illustrates a table code of a database according to an embodiment of the present invention.
보다 상세하게 본 도면8은 상기 데이터베이스 품질관리 프레임워크 상에서 데이터베이스관리자(DBA)가 관리하는 데이터베이스의 테이블 코드를 예시한 것으로서, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면8을 참조하여 상기 데이터베이스 품질관리 프레임워크 상에서 데이터베이스관리자(DBA)가 관리하는 데이터베이스의 테이블 코드에 대한 다양한 실시 방법을 유추할 수 있을 것이므로, 이에 대한 상세한 설명은 편의상 생략한다.In more detail, Figure 8 illustrates a table code of a database managed by a database administrator (DBA) on the database quality management framework. If the person skilled in the art to which the present invention pertains, the figure 8 With reference to the database quality management framework can be inferred various implementation methods for the table code of the database managed by the database administrator (DBA), detailed description thereof will be omitted for convenience.
도면9a와 도면9b는 본 발명의 실시 방법에 따른 데이터베이스 테이블을 예시한 도면이다.9A and 9B illustrate database tables according to an embodiment of the present invention.
보다 상세하게 본 도면9a와 도면9b는 상기 데이터베이스 품질관리 프레임워크 상에서 데이터베이스관리자(DBA)가 상기 도면8에 도시된 테이블 코드를 통해 관리하는 데이터베이스 테이블을 예시한 것으로서, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면9a와 도면9b를 참조하여 상기 데이터베이스 품질관리 프레임워크 상에서 데이터베이스관리자(DBA)가 관리하는 데이터베이스 테이블에 대한 다양한 실시 방법을 유추할 수 있을 것이므로, 이에 대한 상세한 설명은 편의상 생략한다.In more detail, FIGS. 9A and 9B illustrate a database table managed by a database manager (DBA) through the table code shown in FIG. 8 on the database quality management framework. Those skilled in the art will be able to infer various implementation methods for a database table managed by a database administrator (DBA) on the database quality management framework with reference to FIGS. 9A and 9B. Omit for convenience.
도면10은 본 발명의 실시 방법에 따른 사용자 뷰를 예시한 도면이다.10 illustrates a user view according to an embodiment of the present invention.
보다 상세하게 본 도면10은 상기 데이터베이스 품질관리 프레임워크 상에서 사용자가 관리하는 사용자 뷰를 예시한 것으로서, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면10을 참조하여 상기 데이터베이스 품질관리 프레임워크 상에서 사용자가 관리하는 사용자 뷰에 대한 다양한 실시 방법을 유추할 수 있을 것이므로, 이에 대한 상세한 설명은 편의상 생략한다.More specifically, FIG. 10 illustrates a user view managed by a user on the database quality management framework. If the person of ordinary skill in the art belongs to the present invention, the database quality management will be described with reference to the present FIG. Since various implementation methods for a user view managed by a user on the framework may be inferred, a detailed description thereof will be omitted for convenience.
도면11은 본 발명의 실시 방법에 따른 표준 데이터 관리 화면을 예시한 도면이다.11 is a diagram illustrating a standard data management screen according to an embodiment of the present invention.
보다 상세하게 본 도면11은 상기 데이터베이스 품질관리 프레임워크 상에서 데이터관리책임자(DA)가 관리하는 표준 데이터를 관리하는 것을 예시한 것으로서, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면11을 참조하여 상기 데이터베이스 품질관리 프레임워크 상에서 데이터관리책임자(DA)가 상기 표준 데이터를 관리하는 다양한 실시 방법을 유추할 수 있을 것이므로, 이에 대한 상세한 설명은 편의상 생략한다.More specifically, Figure 11 illustrates the management of the standard data managed by the data management officer (DA) on the database quality management framework, if the person skilled in the art to which the present invention belongs, Referring to FIG. 11, various implementation methods for managing the standard data by the data manager DA may be inferred on the database quality management framework, and thus a detailed description thereof will be omitted.
도면12는 본 발명의 실시 방법에 따른 모델 데이터 관리 화면을 예시한 도면이다.12 is a diagram illustrating a model data management screen according to an embodiment of the present invention.
보다 상세하게 본 도면12는 상기 데이터베이스 품질관리 프레임워크 상에서 모델러가 관리하는 모델 데이터를 관리하는 것을 예시한 것으로서, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면12를 참조하여 상기 데이터베이스 품질관리 프레임워크 상에서 모델러가 상기 모델 데이터를 관리하는 다양한 실시 방법을 유추할 수 있을 것이므로, 이에 대한 상세한 설명은 편의상 생략한다.In more detail, FIG. 12 illustrates an example of managing model data managed by a modeler on the database quality management framework. Those skilled in the art to which the present invention pertains may refer to FIG. 12. Since a modeler may infer various implementation methods for managing the model data on the database quality management framework, a detailed description thereof will be omitted for convenience.
도면13a와 도면13b는 본 발명의 실시 방법에 따른 관리 데이터 관리 화면을 예시한 도면이다.13A and 13B are views illustrating management data management screens according to an embodiment of the present invention.
보다 상세하게 본 도면13a와 도면13b는 상기 데이터베이스 품질관리 프레임워크 상에서 데이터베이스관리자(DBA)가 관리하는 관리 데이터를 관리하는 것을 예시한 것으로서, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면13a와 도면13b을 참조하여 상기 데이터베이스 품질관리 프레임워크 상에서 데이터베이스관리자(DBA)가 상기 관리 데이터를 관리하는 다양한 실시 방법을 유추할 수 있을 것이므로, 이에 대한 상세한 설명은 편의상 생략한다.13a and 13b illustrate more details of managing management data managed by a database administrator (DBA) on the database quality management framework, and a person having ordinary knowledge in the technical field to which the present invention belongs, Referring to FIGS. 13A and 13B, various implementation methods for managing the management data by a database administrator (DBA) on the database quality management framework may be inferred, and thus a detailed description thereof will be omitted.
본 발명에 따르면, 상기와 같은 데이터베이스 품질관리 프레임워크를 기반으로 품질관리 대상 DBMS(100)에 대한 품질관리가 시행되는 것은, 상기 DBMS(100)와 관련된 업무 흐름 상, 상기 품질관리 대상 DBMS(100)에 대한 사업계획이 수립되는 경우, 상기 품질관리 대상 DBMS(100)에 대한 신규시스템이 개발되는 경우, 기 구축된 품질관리 대상 DBMS(100)에 장해가 발생한 경우, 상기 품질관리 대상 DBMS(100) 에 대응하는 애플리케이션을 배포하는 경우 등을 포함하여 이루어진다.According to the present invention, the quality management for the quality
이하, 상기 품질관리 대상 DBMS(100)에 대한 사업계획이 수립되는 경우, 데이터베이스 품질관리 프레임워크를 기반으로 품질관리 대상 DBMS(100)에 대한 품질관리가 시행하는 과정을 도시하여 설명한다.Hereinafter, when a business plan for the quality
도면14a는 본 발명의 실시 방법에 따른 데이터 품질관리 메인 프로세스를 도시한 도면이다.14A is a diagram illustrating a data quality control main process according to an embodiment of the present invention.
보다 상세하게 본 도면14a는 상기 품질관리 대상 DBMS(100)에 대한 사업계획이 수립되는 경우, 고품질 데이터의 운영 및 관리를 위한 데이터 관리 정책 수립에서부터 데이터 표준 관리, 데이터 모델 관리, 데이터 흐름 관리, 데이터베이스 관리, 데이터 활용 관리, 요구사항 관리에 이르는 일련의 데이터 관리 활동들을 체계적인 흐름으로 표현한 것으로서, 고품질의 데이터 관리를 위한 체계적인 프로세스를 이해시킴으로써 기관이나 기업의 조직 환경에 가장 적합한 형태로 데이터의 정의, 평가, 변경과 같은 일련의 프로세스를 수립할 수 있도록 지원하는 것을 목적으로 하며, 상기 데이터 품질관리 메인 프로세스의 세부관리대상은 데이터 관리 정책, 데이터 표준 관리, 데이터 모델 관리, 데이터 흐름 관리, 데이터베이스 관리, 데이터 활용 관리, 요구사항 관리 등을 포함하여 이루어진다.In more detail, FIG. 14A illustrates data standard management, data model management, data flow management, and database from data management policy establishment for operation and management of high quality data when a business plan for the quality
본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면14a를 참조 및/또는 변형하여 상기 데이터 품질관리 메인 프로세스에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 모두 포함하며, 본 도면14a에 도시된 실시 방법으로 한정되지 아니한다.Those skilled in the art to which the present invention pertains may refer to and / or modify this drawing 14a to infer various implementation methods for the data quality control main process, but the present invention is directed to all of the inferred It includes all implementation methods, and is not limited to the implementation method shown in FIG. 14A.
본 발명의 실시 방법을 따르는 도면14a를 참조하면, 상기 데이터베이스 품질관리 프레임워크 상에서 상기 데이터베이스 품질관리 주체는 최고정보화임원(CIO), 데이터관리책임자(DA), 모델러, 데이터베이스관리자(DBA) 및 사용자 등을 포함하여 이루어지는 것을 특징으로 한다.Referring to Figure 14a in accordance with an embodiment of the present invention, the database quality control subject is the chief information officer (CIO), data management officer (DA), modeler, database manager (DBA) and user on the database quality management framework. Characterized in that comprises a.
여기서, 상기 최고정보화임원(CIO)은 데이터 관리 총괄, 데이터 관리 정책 수립 및 데이터 관리자간 이슈사항 조정 등을 담당하며, 상기 데이터관리책임자(DA)는 전사 데이터 변경관리 총괄, 전사 데이터 통합 모델 관리, 및 데이터 표준 개발 및 조정 등을 담당하며, 상기 모델러는 해당기능영역의 데이터 요구사항 및 이슈사항 조정과 통합, 해당기능영역의 비즈니스 요건을 토대로 데이터 모델링 수행, 표준 확인 및 적용 등을 담당하며, 상기 데이터베이스관리자(DBA)는 데이터베이스 디자인, 데이터베이스와 데이터의 형상관리 수행 및 데이터베이스의 모니터링 및 튜닝과 보안관리 등을 담당하며, 상기 사용자는 서비스되는 데이터 및 운영분석 데이터에 대한 활용 및 데이터에 대한 추가요건 요청 등을 담당한다.Here, the chief information officer (CIO) is in charge of the overall data management, data management policy formulation and coordination of issues between data managers, the data management officer (DA) is the overall data change management general, enterprise data integration model management, And the development and coordination of data standards, and the modeler is responsible for coordinating and integrating data requirements and issues in the functional areas, performing data modeling based on the business requirements of the functional areas, and confirming and applying standards. The database manager (DBA) is responsible for database design, configuration management of the database and data, monitoring, tuning and security management of the database, and the user requests utilization of data and operational analysis data and additional requirements for the data. It is in charge of the back.
도면14a를 참조하면, 상기 데이터 품질관리를 위해 상기 최고정보화임원(CIO)은 데이터 관리 정책을 수립하는데(s210), 여기서 데이터 관리 정책 수립은 사업계획에 기반을 둔 기업의 비전과 목표를 달성하기 위해 필요한 데이터 확보 계획과 확보된 데이터를 효과적으로 관리, 유지하기 위한 체계 및 계획을 정의하는 작업을 말한다. 세부적인 작업내역으로는 데이터베이스 품질과 관련된 프로세스를 정의하고 정의된 프로세스를 수행하는 작업주체를 선정하며, 선정된 작업주체가 해당 작업을 원활하게 수행할 수 있는 능력을 배양할 수 있는 교육체계의 수립 등이 있다.Referring to FIG. 14a, the chief information officer (CIO) establishes a data management policy for the data quality management (s210), where the data management policy is established to achieve a company's vision and goals based on a business plan. It is the task of defining the data acquisition plan necessary for the purpose and the system and plan for effectively managing and maintaining the acquired data. Detailed work details define processes related to database quality, select work subjects to perform the defined processes, and establish an education system to cultivate the ability of the selected work subjects to perform the work smoothly. Etc.
상기 데이터 관리 정책을 수립하는 상세 단계는, 비즈니스나 IT의 환경변화에 따라 데이터 관리 정책의 수립 및 변경이 필요한 경우, 상기 필요한 관련 자료를 수집하여 정책 자료를 작성하는 데이터 관리 정책 수립 단계(s211), 및/또는 상기 수립된 정책(안)을 토대로 최고정보화임원(CIO) 및 관련 사용자, 관련 데이터관리책임자 등이 참석하여 상기 정책에 대한 완전성 및 일관성, 실현가능성 등을 검토하여 승인 처리하는 데이터 관리 정책 검토 단계(s212), 및/또는 상기 확정된 데이터 관리 정책을 선포하고, 정책변경에 따른 데이터 관리 프로세스의 정의 및 수정이 필요한 경우, 이를 수행하도록 하는 데이터 관리 정책 공표 단계(s213) 등을 포함하여 이루어지는 것이 바람직하다.In the detailed step of establishing the data management policy, when the data management policy needs to be established and changed according to changes in the environment of the business or IT, a data management policy establishment step of collecting the necessary related data and creating policy data (s211). , And / or data management to review and approve the completeness, consistency, feasibility, etc. of the policy by attending the Chief Information Officer (CIO), the relevant users, and the relevant data management officer based on the established policy. A policy review step (s212), and / or a data management policy publication step (s213) for proclaiming the confirmed data management policy, and if necessary to define and modify the data management process according to the policy change, to perform it. It is preferable to make it.
상기 품질관리 대상 DBMS(100)에 대한 사업계획이 수립되는 경우, 상기 데이 터 품질관리를 위해 상기 데이터관리책임자(DA)는 데이터 표준을 정의하는데(s310), 여기서 상기 데이터 표준 정의는 해당 기관에서 사용되는 용어 및 도메인, 코드, 데이터 관련 요소에 대한 표준을 전사적으로 정의하는 작업으로서, 표준에 따른 원칙을 정의하고, 사용자의 표준화 요건을 수렴한 후, 각 표준화 요소에 대한 전사 표준을 정의하는 것을 포함한다.When a business plan for the quality
상기 데이터 표준을 정의하는 상세 단계는, 표준화 요구사항 수집 단계(s311), 및/또는 표준화 원칙 수립 단계(s312), 표준 단어 사전 정의 단계(s313), 및/또는 표준 도메인 사전 정의 단계(s314), 및/또는 표준 코드 정의 단계(s315), 및/또는 표준 용어 정의 단계(s316), 및/또는 데이터관련요소 표준 정의 단계(s317), 및/또는 데이터 표준 검토 단계(s318), 및/또는 데이터 표준 공표 단계(s319) 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of defining the data standard may include standardization requirement collection step (s311), and / or standardization principle establishment step (s312), standard word dictionary definition step (s313), and / or standard domain dictionary definition step (s314). And / or standard code definition step s315, and / or standard term definition step s316, and / or data-related element standard definition step s317, and / or data standard review step s318, and / or It is preferable to include a data standard publication step (s319) or the like.
상기 데이터 품질관리를 위해 상기 데이터관리책임자(DA)는 데이터 표준을 변경하는데(s320), 여기서 상기 데이터 표준 변경은 상기 정의된 데이터 표준(워드표준, 도메인표준, 코드표준, 데이터 관련요소 표준)에 대한 신규 및 추가 요청사항을 반영하는 변경관리 작업을 말한다. 변경이 요청된 표준을 수정하고 표준 변경에 따라 조정이 필요한 모델 변경사항을 분석하여 모델변경을 요청함으로써 표준화된 데이터 모델을 유지할 수 있도록 한다.For the data quality management, the data manager DA changes the data standard (s320), wherein the data standard change is performed on the defined data standard (word standard, domain standard, code standard, data related element standard). A change management task that reflects new and additional requests for this information. By modifying the standards for which changes are requested, and analyzing model changes that need to be adjusted as the standards change, the model changes are requested to maintain a standardized data model.
상기 데이터 표준을 변경하는 상세 단계는, 변경 요구사항 검토 단계(s321), 및/또는 표준 추가 및 변경 단계(s322), 및/또는 표준 변경영향도 평가 단계(s323), 및/또는 표준 등록 및 공표 단계(s324) 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of changing the data standard may include a change requirement review step (s321), and / or a standard addition and change step (s322), and / or a standard change impact evaluation step (s323), and / or a standard registration and It is preferable to include the publication step (s324) or the like.
상기 데이터 품질관리를 위해 상기 데이터관리책임자(DA)는 데이터 표준을 평가하는데(s330), 여기서 상기 데이터 표준 평가는 해당 기관에서 전사적으로 정의한 용어, 도메인 및 코드 표준의 준수 현황을 평가하는 작업으로 정의된 표준과 데이터 모델과의 매핑을 통해 표준 준수 여부를 체크하고 미준수 데이터에 대해서는 원인 및 변경영향도 분석 결과를 반영하여 개선 작업을 수행하는 것을 포함한다.For the data quality management, the data management officer (DA) evaluates a data standard (s330), wherein the data standard evaluation is defined as an operation for evaluating the compliance status of terms, domains, and code standards defined by the organization. This includes checking the compliance of the standards through mapping of the standard and the data model, and improving the non-compliant data by reflecting the results of the cause and change impact analysis.
상기 데이터 표준을 평가하는 상세 단계는, 데이터 표준 평가 단계(s331), 및/또는 데이터 표준 준수 체크 단계(s332), 및/또는 변경영향도 분석 단계(s333), 및/또는 데이터 표준 미준수 원인 분석 단계(s333), 데이터 정제 단계(s334) 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of evaluating the data standard may include a data standard evaluation step (s331), and / or a data standard compliance check step (s332), and / or a change impact analysis step (s333), and / or a data standard non-compliance cause analysis It is preferable that the step (s333), the data purification step (s334) and the like.
상기 데이터 품질관리를 위해 상기 모델러는 데이터 모델을 정의하는데(s410), 여기서 상기 데이터 모델 정의는 신규 시스템 개발 시 데이터 모델링 작업을 통해 설계된 개념 데이터 모델, 데이터 참조 모델, 논리 데이터 모델, 물리 데이터 모델을 전사적으로 생성, 유지하기 위해 필요한 작업을 말한다. 만약, 기존에 생성되어 관리되지 못하고 있다면 별도의 작업계획을 수립하여 현재 운영 중인 데이터베이스의 스키마와 동일한 데이터모델을 정의해야 한다.For the data quality management, the modeler defines a data model (s410), wherein the data model definition is a conceptual data model, a data reference model, a logical data model, a physical data model designed through a data modeling task when developing a new system. It refers to the work required to create and maintain company-wide. If it is not created and managed previously, a separate work plan should be established to define the same data model as the schema of the database currently in operation.
상기 데이터 모델을 정의하는 상세 단계는, 개념 데이터 모델 정의 단계(s411), 및/또는 데이터 참조 모델 정의 단계(s412), 및/또는 논리 데이터 모델 정의 단계(s413), 및/또는 물리 데이터 모델 정의 단계(s414) 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of defining the data model may include a conceptual data model definition step (s411), and / or a data reference model definition step (s412), and / or a logical data model definition step (s413), and / or a physical data model definition. It is preferable to include the step s414 and the like.
상기 데이터 품질관리를 위해 상기 모델러는 데이터 모델을 변경하는데(s420), 여기서 상기 데이터 모델 변경은 사용자 요구사항에 적합한 서비스를 제공하기 위해 데이터 모델을 데이터 표준 및 데이터 참조 모델을 토대로 변경하는 작업이다. 변경 작업 수행 시에는 개념 데이터 모델과 논리 데이터 모델, 물리 데이터 모델이 상호 연관관계를 유지할 수 있도록 변경관리가 동시에 이루어져야 한다. 모델변경 시에는 타 영역에서 정의된 요소를 중복 요청한 것인지, 데이터의 정합성에 맞게 변경 처리하였는지를 고려해서 처리해야 한다.For the data quality management, the modeler changes a data model (s420), wherein the data model change is an operation of changing a data model based on a data standard and a data reference model to provide a service suitable for user requirements. When performing change work, change management should be done simultaneously so that conceptual data model, logical data model and physical data model can be related. When changing the model, it is necessary to consider whether the elements defined in other areas are duplicated or changed according to the consistency of data.
상기 데이터 모델을 정의하는 상세 단계는, 개념 데이터 모델 변경 단계(s421), 및/또는 논리 데이터 모델 변경 단계(s422), 및/또는 물리 데이터 모델 변경 단계(s423) 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of defining the data model preferably includes a conceptual data model changing step (s421), a logical data model changing step (s422), and / or a physical data model changing step (s423). .
상기 데이터 품질관리를 위해 상기 모델러는 데이터 모델을 평가하는데(s430), 여기서 상기 데이터 모델 평가는 해당 기관에서 전사적으로 관리하고 있는 데이터 모델을 평가하는 작업으로 개념 모델 - 논리 모델간, 논리 모델 - 물리 모델간, 물리 모델 - DB간 매핑 작업과 Align 분석작업을 실시하여 발생된 오류에 대한 데이터 모델 개선작업을 수행하고, 영향도 분석을 거쳐 DBMS에 대한 개선 작업을 수행한다.For the data quality management, the modeler evaluates the data model (s430), wherein the data model evaluation is an operation for evaluating the data model managed by the corresponding organization throughout the concept model-between logical models, logical models-physical Implement data model improvement for errors caused by mapping between models and physical model-to-DB mapping and alignment analysis, and improve DBMS through impact analysis.
상기 데이터 모델을 정의하는 상세 단계는, 개념 - 논리 모델 매핑(s431), 논리 - 물리 모델 매핑(s432), 물리 모델 - DB 매핑(s433), 개념 - 논리 모델 Align 분석(s434), 논리 - 물리 모델 Align 분석(s435), 물리 - DB Align 분석(s436) 등을 포함하여 이루어지는 것이 바람직하다.The detailed steps for defining the data model include: concept-logical model mapping (s431), logic-physical model mapping (s432), physical model-DB mapping (s433), concept-logical model alignment analysis (s434), logic-physical It is preferable to include model alignment analysis (s435), physical-DB alignment analysis (s436), and the like.
상기 데이터 품질관리를 위해 상기 모델러는 데이터 흐름을 정의하는데(s510), 여기서 상기For the data quality control, the modeler defines a data flow (s510), where the
데이터 흐름 정의는 원천데이터(문서, Text, DB 등)를 수기로 생성하거나 추출, 변환, 적재, 가공을 통해 목표 데이터베이스에 저장하는 데이터의 라이프사이클을 통제, 관리하는 작업으로 정기적비정기적인 배치 작업 및 정형비정형 데이터의 배치 작업을 포함한다.Data flow definition is to control and manage the life cycle of data stored in the target database through manual creation, extraction, conversion, loading, and processing of source data (document, text, DB, etc.). This includes batching unstructured data.
상기 데이터 흐름을 정의하는 상세 단계는, 데이터 추출(변환) 요건 정의(s511), 소스 데이터 분석(s512), 소스 데이터 추출(변환) 설계(s510), 소스 데이터 추출(변환) 테스트(s514), 소스 데이터 추출(변환)검증(s515), 소스 데이터 추출(변환)모듈 반영(s516), 소스 데이터 추출(변환) 모니터링(s517) 등을 포함하여 이루어지는 것이 바람직하다.The detailed steps of defining the data flow include: data extraction (transformation) definition definition (s511), source data analysis (s512), source data extraction (transformation) design (s510), source data extraction (transformation) test (s514), Source data extraction (conversion) verification (s515), source data extraction (conversion) module reflection (s516), source data extraction (conversion) monitoring (s517) and the like is preferably made.
상기 데이터 품질관리를 위해 상기 모델러는 데이터 흐름을 평가하는데(s520), 여기서 상기For the data quality management, the modeler evaluates the data flow (s520), where the
데이터 흐름 평가는 소스 데이터를 생성하여 타깃 데이터로 저장관리되는 데이터의 정합성을 평가하는 작업으로, 데이터 흐름 점검 기준과 지표를 설정하고 데이터의 정합성을 체크하여 오류 데이터를 분석하고 영향도 분석 결과를 반영하여 개선 작업을 수행한다.Data flow evaluation is the task of evaluating the consistency of data stored and managed as target data by setting source data. It establishes data flow check criteria and indicators, checks the consistency of data, analyzes error data and reflects the results of impact analysis. To make improvements.
상기 데이터 흐름을 정의하는 상세 단계는, 데이터 흐름 점검 기준 도출(s521), 데이터 흐름 점검지표 생성(s522), 데이터 정합성 체크(s523), 오류 데이터 분석(s524), 변경 영향 분석(s525), 데이터 정제(s526) 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of defining the data flow includes deriving data flow check criteria (s521), generating data flow check indicators (s522), checking data consistency (s523), analyzing error data (s524), analyzing change impacts (s525), and data. It is preferable to include tablet (s526) and the like.
상기 데이터 품질관리를 위해 상기 모델러는 데이터 활용 관리를 하는데(s710), 여기서 상기 데이터 활용 관리는 데이터의 활용 여부를 점검하거나 활용 도를 높이기 위해 측정대상 데이터와 품질지표를 선정하여 품질을 측정하고 분석하여 품질을 충족시키지 못하는 경우 원인을 분석하여 담당자로 하여금 조치하도록 하는 작업을 말한다.For the data quality management, the modeler manages data utilization (s710), wherein the data utilization management measures quality and analyzes quality by selecting measurement data and quality indicators to check whether data is used or to increase utilization. If the quality is not met, the cause is analyzed to cause the person in charge to take action.
상기 데이터 흐름을 정의하는 상세 단계는, 핵심데이터 수집(s711), 활용도 측정 기준 수립(s712), 데이터 활용 측정(s713), 활용 저하 요인 분석(s714), 개선방안 마련(s715), 개선활동 수행(s716), 개선활동 평가(s717) 등을 포함하여 이루어지는 것이 바람직하다.The detailed steps of defining the data flow include collecting core data (s711), establishing utilization measurement standards (s712), measuring data utilization (s713), analyzing utilization degradation factors (s714), preparing improvement plans (s715), and performing improvement activities. (s716), improvement activity evaluation (s717), and the like.
상기 데이터 품질관리를 위해 상기 데이터베이스관리자(DBA)는 데이터베이스를 정의하는데(s610), 여기서 상기 데이터베이스 정의는 데이터베이스를 안정적으로 운영, 유지하는데 필요한 정기적, 비정기적 작업을 말하며 여기에는 데이터모델에 적합한 데이터베이스 구성 및 백업, 보안, 복구, 성능관리 등이 있다.The database manager (DBA) defines a database (s610) for the data quality management, wherein the database definition refers to regular and irregular work required to stably operate and maintain the database, and includes a database suitable for a data model. And backup, security, recovery, and performance management.
상기 데이터베이스를 정의 하는 상세 단계는, 데이터베이스 생성(s611), 백업주기 및 스케줄 정의(s612), 데이터베이스 백업 수행(s613), 데이터 보안 대상 선정(s614), 데이터 보안 적용(s615), 데이터 보안 교육 수행(s616) 등을 포함하여 이루어지는 것이 바람직하다.The detailed steps of defining the database include database creation (s611), backup cycle and schedule definition (s612), database backup execution (s613), data security target selection (s614), data security application (s615), and data security training. (s616) and the like are preferable.
상기 데이터 품질관리를 위해 상기 데이터베이스관리자(DBA)는 데이터베이스 를 변경하는데(s620), 여기서 상기 데이터베이스 변경은 요구사항에 따라 변경된 데이터 모델을 토대로 데이터베이스를 변경하는 작업을 말한다.The database manager (DBA) changes the database (s620) for the data quality management, wherein the database change refers to a task of changing the database based on the changed data model according to the requirements.
상기 데이터베이스를 변경 하는 상세 단계는, 데이터베이스 성능 개선(s621), 데이터 보안 개선(s622), 데이터베이스 복구(s623), 테스트 데이터베이스 변경(s624), 운영 데이터베이스 이관(s625) 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of changing the database may include database improvement (s621), data security improvement (s622), database recovery (s623), test database change (s624), and operation database transfer (s625). .
상기 데이터 품질관리를 위해 상기 데이터베이스관리자(DBA)는 데이터베이스를 평가하는데(s630), 여기서 상기 데이터베이스 평가는 현재 설정된 데이터베이스의 객체에 데이터베이스 객체에 지정한 제약 조건과 객체 유형을 확인하여 해당 규칙이 최적의 성능을 보장하고 데이터의 오류를 방지하기에 적합한지 평가한다. 이를 위해 지정한 제약 조건과 객체 유형을 확인하여 효율성을 체크한 후 비효율적인 객체관리 유형이나 객체 유형에 대하여 해당 원인을 분석하고 비효율을 개선하기 위하여 데이터베이스 내에서 제약 조건이나 객체 유형 변경 시 있을 수 있는 영향도를 분석한다.The database manager (DBA) evaluates the database for the data quality management (s630), wherein the database evaluation checks the constraints and object types assigned to the database objects to the objects of the currently set database so that the corresponding rule performs the best performance. To ensure that it is suitable and to prevent errors in the data. For this purpose, after checking the constraints and object types specified for efficiency, the effect of changing constraints or object types in the database to analyze the cause of the inefficient object management type or object type and to improve the inefficiency. Analyze the diagram.
상기 데이터베이스를 평가 하는 상세 단계는, 데이터베이스 객체 관리 효율성 체크(s631), 비효율 원인 분석(s632), 변경영향도 분석(s633) 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of evaluating the database may include database object management efficiency check (s631), inefficiency cause analysis (s632), change impact analysis (s633), and the like.
상기 데이터 품질관리를 위해 상기 사용자는 요구사항을 확인하는데(s810), 여기서 요구사항 확인은 비즈니스의 연속성 및 장해에 따른 위험성을 사전에 제거 및 최소화하기 위해 사용자의 요구사항을 수립분석하는 작업이다. 요구사항을 기준으로 데이터베이스의 변경에 따른 영향도를 분석하고 분석결과를 토대로 적용 우선순위를 정의한다. 요구사항의 영향도 및 중요도 분석 후에는 규모와 적용 시점을 고려하여 신규 시스템을 개발할지, 기존 시스템을 변경할지 여부를 결정한다.For the data quality management, the user checks the requirements (s810), where the requirements check is a task of establishing and analyzing the user's requirements in order to eliminate and minimize the risk of business continuity and obstacles in advance. Analyze the impact of database changes on the basis of requirements and define application priorities based on the analysis results. After analyzing the impact and importance of the requirements, determine whether to develop a new system or change an existing one, taking into account size and timing of application.
상기 요구사항을 확인하는 상세 단계는, 변경요청(s811), 요구사항 수렴(s812), 요구사항 검토(s813) 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of confirming the requirements is preferably made including a change request (s811), a request convergence (s812), a requirements review (s813) and the like.
상기 데이터 품질관리를 위해 상기 사용자는 변경계획을 수립하는데(s820), 여기서 변경계획 수립은 기존 시스템의 변경이 필요한 사항이 표준변경 요소인지 모델변경 요소인지를 판단하고 해당 작업을 수행하기 위한 작업자 배정 및 일정계획을 수립하는 작업을 말한다. 변경계획 수립 시에는 데이터관련 변경계획뿐만 아니라 애플리케이션과 기술에 대한 변경계획도 포함시켜 종합적인 변경계획이 수립될 수 있도록 작업을 수행해야 한다.In order to control the data quality, the user establishes a change plan (s820), where the change plan determines whether a change of an existing system needs to be a standard change element or a model change element and assigns a worker to perform a corresponding operation. And work to develop a schedule plan. When developing a change plan, work must be carried out to include a change plan for applications and technologies, as well as data-related change plans, so that a comprehensive change plan can be established.
상기 변경계획을 수립하는 상세 단계는, 변경영향도 분석(s821), 공식화(s822), 변경작업 계획 수립(s823) 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of establishing the change plan may include change impact analysis (s821), formulation (s822), change work planning (s823), and the like.
도면14b는 본 발명의 실시 방법에 따른 데이터 관리 정책 수립 프로세스를 도시한 도면이다.14B illustrates a data management policy establishment process according to an embodiment of the present invention.
보다 상세하게 본 도면14b는 상기 품질관리 대상 DBMS(100)에 대한 사업계획이 수립되는 경우, 기업의 비전과 목표를 달성하기 위해 필요한 데이터 확보 계획과 확보된 데이터를 효과적으로 유지관리하기 위한 체계 및 계획을 정의하는 작업으로서,In more detail, Figure 14b is a system and plan for effectively maintaining the data acquisition plan and data secured necessary to achieve the company's vision and goals when the business plan for the quality
기업은 데이터 관리 정책을 수립함으로써 기관의 비전과 목표에 맞는 데이터를 확보하고, 확보된 데이터를 사용자가 원하는 시간에 원하는 형태로 안정적으로 서비스할 수 있는 기본 원칙 수립과 관리체계를 구축 하는 것을 목적으로 하며, 상기 데이터 관리 정책 수립 프로세스의 세부관리대상은 데이터 관리 원칙, 데이터 품질관리 Main 프로세스, 데이터 관리조직 등을 포함하여 이루어진다.By establishing a data management policy, the company secures data that meets the institution's vision and goals, and establishes a basic principle and management system that can reliably service the acquired data in the desired form at the desired time. The detailed management target of the data management policy establishment process includes data management principles, data quality management main processes, and data management organizations.
여기서, 데이터 관리 원칙은 데이터의 효과적인 확보, 유지, 관리를 위해 수립된 규정이나 계획, 지침 등에 포함된 데이터 관리 방향을 의미하며 또한 데이터 품질관리 Main 프로세스는 고품질의 데이터를 지속적이고 안정적으로 서비스하기 위해 각 기관의 특성에 맞게 정의하고 정의한 프로세스간의 연간관계를 정의한 프로세스를 의미하며 또한 데이터 관리조직Here, the data management principle refers to the direction of data management included in regulations, plans, and guidelines established for the effective acquisition, maintenance, and management of data, and the data quality management main process is to continuously and stably serve high quality data. It means a process that defines the annual relationship between the processes defined and defined according to the characteristics of each institution.
은 각 기관에서 정의한 데이터 관리 프로세스를 지원하고 담당할 담당자와 조직을 정의하는 것을 의미한다.Means defining the people and organizations responsible for supporting and managing the data management processes defined by each agency.
데이터 관리 정책 수립에 의해 데이터에 대한 의사결정의 기초로 활용함으로써 체계적이고, 일관성 있는 데이터 관리가 가능해진다.By establishing a data management policy, systematic and consistent data management is possible by using it as a basis for making decisions about data.
본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면14b를 참조 및/또는 변형하여 상기 데이터 관리 정책 수립 프로세스에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 모두 포함하며, 본 도면14b에 도시된 실시 방법으로 한정되지 아니한다.Those skilled in the art to which the present invention pertains may refer to and / or modify this drawing 14b to infer various implementation methods for the data management policy establishment process, but the present invention is directed to all inferred It includes all implementation methods, and is not limited to the implementation method shown in FIG. 14B.
본 발명의 실시 방법을 따르는 도면14b를 참조하면, 상기 데이터 관리 정책 수립 프로세스 상에서 상기 데이터 관리 정책 수립의 주체는 최고정보화임원(CIO), 데이터관리책임자(DA) 및 사용자 등을 포함하여 이루어지는 것을 특징으로 한다.Referring to FIG. 14B according to an embodiment of the present invention, the subject of the data management policy establishment in the data management policy establishment process includes a chief information officer, a data management officer, and a user. It is done.
여기서, 상기 최고정보화임원(CIO)은 데이터 관리 정책 수립 및 데이터 관리 정책 공표 등을 담당하며, 상기 데이터관리책임자(DA)는 데이터 관리 정책 수립 지원 및 정책에 따른 관련 프로세스의 수립 및 개선 등을 담당하며, 상기 사용자는 제안 정책 협의회 참여검토 등을 담당한다.Here, the Chief Information Officer (CIO) is in charge of data management policy establishment and data management policy publication, and the data management officer (DA) is in charge of supporting data management policy establishment and establishing and improving related processes according to the policy. The user is responsible for review of participation in the proposal policy council.
도면14b를 참조하면, 상기 데이터 품질관리를 위해 상기 최고정보화임 원(CIO)은 데이터 관리 정책을 수립하는데(s210), 여기서 데이터 관리 정책 수립은 사업계획에 기반을 둔 기업의 비전과 목표를 달성하기 위해 필요한 데이터 확보 계획과 확보된 데이터를 효과적으로 관리, 유지하기 위한 체계 및 계획을 정의하는 작업을 말한다. 세부적인 작업내역으로는 데이터베이스 품질과 관련된 프로세스를 정의하고 정의된 프로세스를 수행하는 작업주체를 선정하며, 선정된 작업주체가 해당 작업을 원활하게 수행할 수 있는 능력을 배양할 수 있는 교육체계의 수립 등이 있다.Referring to FIG. 14B, the chief information officer (CIO) establishes a data management policy for the data quality management (s210), where the data management policy establishment achieves a company's vision and goals based on a business plan. It is the task of defining the data acquisition plan necessary for doing so and the system and plan for effectively managing and maintaining the acquired data. Detailed work details define processes related to database quality, select work subjects to perform the defined processes, and establish an education system to cultivate the ability of the selected work subjects to perform the work smoothly. Etc.
상기 데이터 관리 정책을 수립하는 상세 단계는, 비즈니스나 IT의 환경변화에 따라 데이터 관리 정책의 수립 및 변경이 필요한 경우, 상기 필요한 관련 자료를 수집하여 정책 자료를 작성하는 데이터 관리 정책 수립 단계(s211), 및/또는 상기 수립된 정책(안)을 토대로 최고정보화임원(CIO) 및 관련 사용자, 관련 데이터관리책임자 등이 참석하여 상기 정책에 대한 완전성 및 일관성, 실현가능성 등을 검토하여 승인 처리하는 데이터 관리 정책 검토 단계(s212), 및/또는 상기 확정된 데이터 관리 정책을 선포하고, 정책변경에 따른 데이터 관리 프로세스의 정의 및 수정이 필요한 경우, 이를 수행하도록 하는 데이터 관리 정책 공표 단계(s213) 등을 포함하여 이루어지는 것이 바람직하다.In the detailed step of establishing the data management policy, when the data management policy needs to be established and changed according to changes in the environment of the business or IT, a data management policy establishment step of collecting the necessary related data and creating policy data (s211). , And / or data management to review and approve the completeness, consistency, feasibility, etc. of the policy by attending the Chief Information Officer (CIO), the relevant users, and the relevant data management officer based on the established policy. A policy review step (s212), and / or a data management policy publication step (s213) for proclaiming the confirmed data management policy, and if necessary to define and modify the data management process according to the policy change, to perform it. It is preferable to make it.
도면14c는 본 발명의 실시 방법에 따른 데이터 표준 정의 프로세스를 도시한 도면이다.14c illustrates a data standard definition process according to an embodiment of the present invention.
보다 상세하게 본 도면14c는 상기 품질관리 대상 DBMS(100)에 대한 사업계획이 수립되는 경우, 데이터 표준화 원칙에 따라 정의된 표준 단어 사전 및 도메인 사전, 표준 용어 사전, 표준 코드, 데이터 관련요소 표준 등을 기관에 적합한 형태로 정의 및 변경관리하고, 데이터 표준의 준수 여부 체크 등을 통한 데이터 정제 및 개선활동 등을 의미하며, 데이터베이스의 설계와 개발을 지원하고 전사적인 데이터 표준의 사용 및 재사용을 통해 시스템간 상호운용성, 데이터 공유, 시스템 통합, 비즈니스 프로세스 개선 등을 지원하고 전사적으로 공통된 표준을 사용하게 함으로써 데이터의 일관성과 정합성을 유지하는 것을 목적으로 하며, 상기 데이터 표준 정의 프로세스 및 데이터 표준 변경 프로세스 및 데이터 표준 평가 프로세스의 세부관리대상은 표준 단어(word) 사전, 표준 도메인(domain) 사전, 표준 용어(term) 사전, 표준 코드, 데이터 표준 요소 등을 포함하여 이루어진다.More specifically, FIG. 14C illustrates a standard word dictionary and domain dictionary, standard term dictionary, standard code, data related element standard, etc. defined according to data standardization principles when a business plan for the quality
본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면14c를 참조 및/또는 변형하여 상기 데이터 표준 정의 프로세스에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 모두 포함하며, 본 도면14c에 도시된 실시 방법으로 한정되지 아니한다.Those skilled in the art will be able to infer various implementation methods for the data standard definition process by referring to and / or modifying this drawing 14c, but the present invention is directed to all the inferred implementations. It includes all the methods, and is not limited to the embodiment shown in this figure 14c.
본 발명의 실시 방법을 따르는 도면14c를 참조하면, 상기 데이터 표준 정의 프로세스 상에서 상기 데이터 표준 정의의 주체는 데이터관리책임자(DA), 사용자 및 최고정보화임원(CIO) 등을 포함하여 이루어지는 것을 특징으로 한다.Referring to FIG. 14C according to an embodiment of the present invention, the subject of the data standard definition in the data standard definition process includes a data management officer (DA), a user and a chief information officer (CIO). .
여기서, 상기 데이터관리책임자(DA)는 전사 표준화 요구사항 수집 및 데이터 표준화 원칙 수립 및 준 단어 사전, 도메인 사전, 코드 사전, 용어 사전 정의 및 데이터 표준 공표 등을 담당하며, 상기 사용자는 데이터 표준 검토 및 승인을 담당하며, 상기 최고정보화임원(CIO)은 데이터 표준 검토 및 승인을 담당한다.Here, the data manager (DA) is responsible for collecting enterprise standardization requirements, establishing data standardization principles, quasi-word dictionaries, domain dictionaries, code dictionaries, term dictionary definitions, and data standard publications. It is responsible for approval and the Chief Information Officer is responsible for reviewing and approving data standards.
도면14c를 참조하면, 상기 데이터 품질관리를 위해 상기 데이터관리책임자(DA)는 데이터 표준을 정의하는데(s310), 여기서 데이터 표준 정의는 해당 기관에서 사용되는 용어 및 도메인, 코드, 데이터 관련 요소에 대한 표준을 전사적으로 정의하는 작업으로서, 표준에 따른 원칙을 정의하고, 사용자의 표준화 요건을 수렴한 후, 각 표준화 요소에 대한 전사 표준을 정의하는 것을 포함한다.Referring to FIG. 14c, the data management officer (DA) defines a data standard for the data quality control (s310), where the data standard definition refers to terms and domains, codes, and data related elements used in the corresponding institutions. Defining standards across the enterprise includes defining principles according to the standards, collecting the user's standardization requirements, and then defining the enterprise standards for each standardization element.
상기 데이터 표준을 정의하는 상세 단계는, 표준화 요구사항 수집 단계(s311), 및/또는 표준화 원칙 수립 단계(s312), 표준 단어 사전 정의 단계(s313), 및/또는 표준 도메인 사전 정의 단계(s314), 및/또는 표준 코드 정의 단계(s315), 및/또는 표준 용어 정의 단계(s316), 및/또는 데이터관련요소 표준 정의 단계(s317), 및/또는 데이터 표준 검토 단계(s318), 및/또는 데이터 표준 공표 단계(s319) 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of defining the data standard may include standardization requirement collection step (s311), and / or standardization principle establishment step (s312), standard word dictionary definition step (s313), and / or standard domain dictionary definition step (s314). And / or standard code definition step s315, and / or standard term definition step s316, and / or data-related element standard definition step s317, and / or data standard review step s318, and / or It is preferable to include a data standard publication step (s319) or the like.
상기 데이터 표준을 정의하는 상세 단계는 현재 활용되고 있는 표준의 검토와 전사 데이터 표준 수립을 위한 요구사항을 수집하는 표준화 요구사항 수집 단계(s311), 및/또는 데이터 표준화를 정의함에 앞서 기본적인 원칙을 수립함으로써 표준화에 대한 방향을 사전에 정의하는 표준화 원칙 수립 단계(s312), 기존 데이터 모델 및 용어집을 통해 해당 기관에서 사용되고 있는 모든 단어를 추출하는 표준 단어 사전 정의 단계(s313), 및/또는 업무적인 용도, 사용빈도와 데이터의 물리적인 특성 등을 고려하여 도메인을 분류하고 도메인별 데이터 타입을 부여하는 하는 표준 도메인 사전 정의 단계(s314), 및/또는 수집된 용어로부터 코드를 선별하여 현 코드의 코드값을 조사하여 현 코드를 바탕으로 통합요구사항과 통합필요성에 따라 통합대상을 파악하고 표준 코드를 정의하고 현 코드와 매핑 설계하는 표준 코드 정의 단계(s315), 및/또는 단어, 도메인, 코드 표준이 정의되면 이를 바탕으로 표준 용어를 구성하고, 단어의 조합, 도메인 분류, 데이터 타입길이, 코드값 등을 기준으로 표준의 적용이 업무적으로, IT적으로 무리가 없는지 검토하는 표준 용어 정의 단계(s316), 및/또는 데이터 관련요소 표준 대상인 논리 데이터 모델의 주제영역, 엔티티, 속성 관계명을 포함하여 물리적 객체 대상인 Subject Areas, Relationships, Database & Instance, Indices, Constraints, Tablespaces, File Names, Script Names 등의 명명 규칙을 정의하는 데이터관련요소 표준 정의 단계(s317), 및/또는 DA가 정의한 표준 단어 사전, 도메인 사전, 코드 사전, 용어 사전 등을 확인하고 해당 용어가 각 기관에서 현재 사용되어지고 있는 용어로 정확하게 정의되어 있는지를 확인하고 승인 처리한다. 코드 사전의 경우 오우너쉽이 정확 하게 정의되어 있는지 확인하고 부정확한 부분에 대해서는 변경 요청하는 데이터 표준 검토 단계(s318), 및/또는 확정된 데이터 표준을 배포하여 전사 시스템에 적용 가능하도록 하며, 관련 내역에 대한 이해 및 적용을 위한 교육 작업을 수행하는 데이터 표준 검토 단계(s319) 등을 포함하여 이루어지는 것이 바람직하다The detailed step of defining the data standard is a standard requirement collection step (s311) of reviewing the standards currently used and collecting requirements for establishing enterprise data standards, and / or establishing basic principles prior to defining data standardization. By establishing a standardization principle (s312) to predefine the direction for standardization, standard word dictionary definition step (s313) to extract all the words being used in the institution through existing data models and glossaries, and / or business use A standard domain predefined step (s314) for classifying domains and assigning data types for each domain in consideration of frequency of use and physical characteristics of the data, and / or selecting codes from collected terms and selecting a code value of the current code. Based on the current code to identify the integration target according to integration requirements and integration needs, A standard code definition step (s315) for defining a code and designing a mapping with the current code, and / or forming a standard term based on the word, domain, and code standard when the word, domain, and code standard are defined, and combining words, domain classification, data type length, Standard term definition step (s316) to examine whether the application of the standard based on the code value, etc. is reasonable, and / or the subject area, entity, and attribute relationship name of the logical data model that is the object of the data related element standard. Defining data-related element standards (s317) that define naming conventions such as Subject Areas, Relationships, Database & Instances, Indices, Constraints, Tablespaces, File Names, Script Names, and so on, and / or DA-defined standards. Check word dictionaries, domain dictionaries, code dictionaries, term dictionaries, etc. and ensure that the terms are correctly defined as the terms currently used by your organization. Check and approve. In the case of code dictionaries, it is necessary to check whether the offership is correctly defined and to review the data standards for change inaccuracies (s318), and / or to distribute the confirmed data standards so that they can be applied to the enterprise system. It is preferable to include a data standard review step (s319) for performing a training task for understanding and applying the data.
도면14d는 본 발명의 실시 방법에 따른 데이터 표준 평가 프로세스를 도시한 도면이다.14d illustrates a data standard evaluation process in accordance with an embodiment of the present invention.
보다 상세하게 본 도면14d는 상기 품질관리 대상 DBMS(100)에 대한 사업계획이 수립되는 경우, 데이터 표준화 원칙에 따라 정의된 표준 단어 사전 및 도메인 사전, 표준 용어 사전, 표준 코드, 데이터 관련요소 표준 등을 기관에 적합한 형태로 정의 및 변경관리하고, 데이터 표준의 준수 여부 체크 등을 통한 데이터 정제 및 개선활동 등을 의미하며, 데이터베이스의 설계와 개발을 지원하고 전사적인 데이터 표준의 사용 및 재사용을 통해 시스템간 상호운용성, 데이터 공유, 시스템 통합, 비즈니스 프로세스 개선 등을 지원하고 전사적으로 공통된 표준을 사용하게 함으로써 데이터의 일관성과 정합성을 유지하는 것을 목적으로 하며, 상기 데이터 표준 정의 프로세스 및 데이터 표준 변경 프로세스 및 데이터 표준 평가 프로세스의 세부관리대상은 표준 단어(word) 사전, 표준 도메인(domain) 사전, 표준 용어(term) 사전, 표준 코드, 데이터 표준 요소 등을 포함하여 이루어진다.More specifically, FIG. 14D illustrates a standard word dictionary and domain dictionary, standard term dictionary, standard code, data related element standard, etc. defined according to data standardization principles when a business plan for the quality
본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면14d를 참조 및/또는 변형하여 상기 데이터 표준 평가 프로세스에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 모두 포함하며, 본 도면14d에 도시된 실시 방법으로 한정되지 아니한다.Those skilled in the art to which the present invention pertains may refer to and / or modify this drawing 14d to infer various implementation methods for the data standard evaluation process, but the present invention implements all the inferred implementations. It includes all the methods, and is not limited to the embodiment shown in this figure 14d.
본 발명의 실시 방법을 따르는 도면14d를 참조하면, 상기 데이터 표준 개선 프로세스 상에서 상기 데이터 평가의 주체는 데이터관리책임자(DA), 모델러 및 데이터베이스관리자(DBA)등을 포함하여 이루어지는 것을 특징으로 한다.Referring to FIG. 14D according to an embodiment of the present invention, the subject of data evaluation in the data standard improvement process includes a data manager (DA), a modeler and a database manager (DBA).
여기서, 상기 데이터관리책임자(DA)는 데이터 표준(데이터 모델 매핑), 데이터 표준 준수 체크(데이터 표준-개념 데이터 모델의 표준 준수 체크), 변경 영향 분석(데이터 표준 변경 영향 분석) 등을 담당하며, 상기 모델러는 데이터 표준(데이터 모델 매핑), 데이터 표준 준수 체크(데이터 표준-논리, 물리 데이터 모델의 표준 준수 체크), 변경 영향 분석(데이터 모델 변경 영향 분석) 등을 담당하며, 상기 데이터베이스관리자(DBA)는 데이터 표준(데이터베이스 객체 매핑), 데이터 표준 준수 체크(데이터 표준-데이터베이스 객체의 표준 준수 체크), 변경 영향 분석(데이터베이스 구조 변경 영향 분석) 등을 담당한다.Here, the data manager (DA) is responsible for data standards (data model mapping), data standards compliance check (data standards-concept data model standards check), change impact analysis (data standard change impact analysis), The modeler is responsible for data standards (data model mapping), data standard compliance check (data standard-logic, physical data model compliance check), change impact analysis (data model change impact analysis), and the database manager (DBA). ) Is responsible for data standards (database object mapping), data standard compliance checks (data standard-database object standard compliance checks), and change impact analysis (database structure change impact analysis).
도면14d를 참조하면, 상기 데이터 품질관리를 위해 상기 데이터관리책임자(DA)는 데이터 표준을 평가하는데(s330), 여기서 상기 데이터 표준 평가는 해당 기관에서 전사적으로 정의한 용어, 도메인 및 코드 표준의 준수 현황을 평가하는 작업으로 정의된 표준과 데이터 모델과의 매핑을 통해 표준 준수 여부를 체크하고 미준수 데이터에 대해서는 원인 및 변경영향도 분석 결과를 반영하여 개선 작업을 수행하는 것을 포함한다.Referring to FIG. 14D, the data management officer (DA) evaluates a data standard for the data quality control (s330), wherein the data standard evaluation is in compliance with terms, domains, and code standards defined throughout the organization. This includes evaluating standards for compliance with the defined standards and data models, and performing improvements based on the analysis of cause and change impacts for non-compliant data.
상기 데이터 표준을 평가하는 상세 단계는, 데이터 표준 평가 단계(s331), 및/또는 데이터 표준 준수 체크 단계(s332), 및/또는 변경영향도 분석 단계(s333), 및/또는 데이터 표준 미준수 원인 분석 단계(s333), 데이터 정제 단계(s334) 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of evaluating the data standard may include a data standard evaluation step (s331), and / or a data standard compliance check step (s332), and / or a change impact analysis step (s333), and / or a data standard non-compliance cause analysis It is preferable that the step (s333), the data purification step (s334) and the like.
상기 데이터 표준을 평가하는 상세 단계는, 용어 표준, 도메인 표준, 명명 규칙 표준을 데이터 모델(개념, 논리, 물리)에 반영하는 데이터 표준과 데이터 모델의 매핑 단계(s331), 및/또는 데이터 표준과 데이터 객체 (데이터 모델, 데이터베이스 객체) 간에 데이터 표준을 준수하고 있는지를 체크하는 데이터 표준 준수 체크 단계(s332), 및/또는 위의 체크 과정에서 데이터 표준 미 준수 부분에 대한 영향을 분석하는 변경영향도 분석 단계(s333), 및/또는 실 데이터 값에 대해서 데이터 표준을 지키고 있는지를 체크하여 표준 미 준수의 원인을 분석하는 데이터 표준 미 준수 원인분석단계(s334)단계, 및/또는 위의 데이터 표준을 준수하지 않은 데이터에 대해서 여러 분석 작업을 통하여 데이터를 수정하는 데이터 정제(s335)단계 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of evaluating the data standard may include mapping the data standard and the data model (s331), and / or the data standard reflecting the term standard, domain standard, and naming convention standard to the data model (concept, logic, and physics). Data standard compliance check step (s332) for checking whether the data standard is compliant between data objects (data model, database object), and / or change impact analysis for analyzing the impact on the non-compliance part of the data standard in the above checking process. Analysis step (s333), and / or data standard non-compliance cause analysis step (s334) for analyzing the cause of non-compliance by checking whether the data standard is observed for actual data values, and / or the above data standard It includes a data refinement step (s335) to modify the data through a number of analysis work for the data that did not comply with Preferable.
도면14e는 본 발명의 실시 방법에 따른 데이터 모델 운영 프로세스를 도시한 도면이다.14E illustrates a data model operating process according to an embodiment of the present invention.
보다 상세하게 본 도면14e는 상기 품질관리 대상 DBMS(100)에 대한 사업계획이 수립되는 경우, 데이터 요구사항 관리에 의해 변경되는 데이터 구조를 모델에 반영하는 작업 절차와 데이터베이스 시스템 구조와 동일하게 데이터 모델을 유지하도록 하는 작업 절차 등을 의미하며, 데이터 모델은 기관의 비즈니스 목적에 맞는 최적화된 데이터 서비스를 제공하고 데이터베이스를 구성하고 유지하기 위해 체계적으로 관리하는 것을 목적으로 하며, 상기 데이터 모델 운영 프로세스에 세부관리대상은 개념 데이터 모델, 데이터 참조 모델, 논리 데이터 모델, 물리 데이터 모델 등을 포함하여 이루어진다.More specifically, FIG. 14E illustrates a data model similar to a work procedure and a database system structure in which a data structure changed by data requirement management is reflected in a model when a business plan for the quality
본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면14e를 참조 및/또는 변형하여 상기 데이터 모델 운영 프로세스에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 모두 포함하며, 본 도면14e에 도시된 실시 방법으로 한정되지 아니한다.Those skilled in the art will be able to infer various implementation methods for the data model operation process by referring to and / or modifying this drawing 14e, but the present invention is intended to implement all the inferred implementations. It includes all the methods, and is not limited to the embodiment shown in this figure 14e.
본 발명의 실시 방법을 따르는 도면14e를 참조하면, 상기 데이터 표준 정의 프로세스 상에서 상기 데이터 모델 운영의 주체는 데이터관리책임자(DA), 모델러 및 데이터베이스관리자(DBA)등을 포함하여 이루어지는 것을 특징으로 한다.Referring to FIG. 14E according to an embodiment of the present invention, the subject of data model operation in the data standard definition process includes a data manager (DA), a modeler and a database manager (DBA).
데이터 모델 운영 프로세스에 의해 개념 데이터 모델을 토대로 논리, 물리 데이터 모델의 연관관계 분석을 통한 전사 데이터 구조에 대한 파악이 가능하며, 물리 데이터 모델과 데이터베이스간의 상관관계 분석을 통해 현재 운영중인 데이터베이스와 동일한 모델 확보를 통해 유지 보수 및 체계적인 전사 데이터베이스의 관리가 가능하며 또한, 데이터 참조 모델을 활용함으로써 일정수준 이상의 데이터 모델 및 고품질의 데이터 서비스가 가능해진다.The data model operation process enables the understanding of the enterprise data structure through the correlation analysis of logical and physical data models based on the conceptual data model, and the same model as the current database through the correlation analysis between the physical data model and the database. The acquisition enables maintenance and systematic management of enterprise-wide databases, and by utilizing a data reference model, a certain level of data model and high-quality data service are possible.
여기서, 상기 데이터관리책임자(DA)는 개념 데이터 모델 정의 및 논리 데이터 모델 리뷰, 데이터 참조 모델 정의, 개념 데이터 모델 변경 등을 담당하며, 상기 모델러는 논리 데이터 모델 정의, 논리 데이터 모델 변경 등을 담당하며, 상기 데이터베이스관리자(DBA)는 물리 데이터 모델 정의, 물리 데이터 모델 변경 등을 담당한다.The data manager DA is responsible for defining a conceptual data model, reviewing a logical data model, defining a data reference model, changing a conceptual data model, etc. The modeler is responsible for defining a logical data model, changing a logical data model, and the like. The database manager (DBA) is responsible for defining a physical data model, changing a physical data model, and the like.
도면14e를 참조하면, 상기 데이터 품질관리를 위해 상기 모델러는 데이터 모델을 정의하는데(s410), 여기서 상기 데이터 모델 정의는 신규 시스템 개발 시 데이터 모델링 작업을 통해 설계된 개념 데이터 모델, 데이터 참조 모델, 논리 데이터 모델, 물리 데이터 모델을 전사적으로 생성, 유지하기 위해 필요한 작업을 말한다. 만약, 기존에 생성되어 관리되지 못하고 있다면 별도의 작업계획을 수립하여 현재 운영 중인 데이터베이스의 스키마와 동일한 데이터모델을 정의해야 한다.Referring to FIG. 14E, the modeler defines a data model for the data quality management (s410), wherein the data model definition is a conceptual data model, a data reference model, and logical data designed through a data modeling task when developing a new system. This refers to the work required to create and maintain models and physical data models throughout the enterprise. If it is not created and managed previously, a separate work plan should be established to define the same data model as the schema of the database currently in operation.
상기 데이터 모델 운영을 정의하는 상세 단계는, 개념 데이터 모델 정의 단계(s411), 및/또는 데이터 참조 모델 정의 단계(s412), 및/또는 논리 데이터 모델 정의 단계(s413), 및/또는 물리 데이터 모델 정의 단계(s414) 등을 포함하여 이루어지는 것이 바람직하다.The detailed steps for defining the data model operation may include conceptual data model definition step s411, and / or data reference model definition step s412, and / or logical data model definition step s413, and / or physical data model. It is preferable to include the definition step (s414) and the like.
상기 데이터 모델 운영을 정의하는 상세 단계는, 각 기관의 비전을 수립하는데 필요한 데이터 주제영역을 정의하고 세부적인 내역보다는 전사 정보를 중복되지 않고 확장성 있게 설계하고 데이터의 주제영역과 핵심 데이터 집합 및 데이터 집합간의 관계를 정의하여 향후에 정의할 상세 논리 데이터 모델과 물리 데이터 모델과의 데이터 구조적 연결정보(alignment)를 지원하는 개념 데이터 모델 정의 단계(s411), 및/또는 업무영역별, 주제영역별 표준 데이터 집합, 관리 항목들이 표기되어 재사용이 가능한 데이터 모델을 정의하고 기 검증된 데이터 모델을 참조함으로써 데이터 모델의 정확성과 재사용률을 높이고 일정 수준 이상의 설계 품질을 보증하는 데이터 참조 모델 정의 단계(s412), 및/또는 비즈니스 규칙을 토대로 업무의 모든 데이터 구조를 상세하고 구체적으로 정의한 모델로 데이터 참조 모델 및 데이터 표준을 참고하여 설계 작업을 수행하고, 개념 데이터 모델 정의 시에는 타 주제영역간의 인터페이스 추출 작업에 초점을 맞춘다면 논리 데이터 모델 정의 작업 시에는 개념 데이터 모델의 인터페이스를 토대로 주제영역 내의 연관관계를 중 심으로 설계 작업을 수행하고, 논리 데이터 모델 정의 작업이 완료되면 DA 및 User 등과 함께 리뷰작업을 수행하여 해당 비즈니스 요건에 적합한 형태로 설계되었는지를 검토하는 논리 데이터 모델 정의 단계(s413), 및/또는 논리 데이터 모델 및 데이터 표준을 기준으로 대상 데이터베이스의 물리특성을 고려하여 최적의 성능이 발휘될 수 있도록 상세한 설계 작업을 수행하는 물리 데이터 모델 정의 단계(s414), 및/또는 사용자 요구사항의 특성에 따라 모델 변경요청 및 표준에 대한 변경요청으로 분리되는데 이중에서 변경 규모가 클 경우(타 주제영역간의 인터페이스 조정 및 핵심 엔티티 타입의 변경, 핵심 엔티티 타입간의 관계 변경) 개념 데이터 모델의 변경 작업이 발생되고 개념 데이터 모델의 변경 시에는 반드시 논리 데이터 모델 및 물리 데이터 모델의 변경이 발생되는 개념데이터 모델 변경 단계(s421), 및/또는 개념 데이터 모델이 변경되거나 개념 데이터 모델의 변경이 없는 작은 규모의 변경(주제영역내의 인터페이스 조정 및 엔티티 타입의 변경, 엔티티 타입간의 관계 변경, 속성 변경)이 요청된 경우, 데이터 표준이 변경된 경우 논리 데이터 모델의 변경 작업을 수행하고 논리 데이터 모델 변경 시에는 타 주제영역에 동일한 형태의 데이터 집합이 존재하는지를 통해 중복성을 검토하고 데이터 표준 및 데이터 참조 모델 등을 참조하여 표준화된 모델을 유지할 수 있도록 하는 논리 데이터 모델 변경 단계(s422), 및/또는 변경 요청된 내역을 논리 데이터 모델 및 데이터 표준, 데이터베이스의 물리 특성 등을 참고하여 최적의 성능을 발휘 할 수 있도록 물리 데이터 모델 변경 작업을 수행하는 물리 데이터 모델 변경 단계(s423) 등을 포함하여 이루어지는 것이 바람직하다The detailed step of defining the data model operation is to define the data subject areas necessary to establish the vision of each institution, and to design the enterprise information in a non-overlapping and scalable manner rather than the detailed details, and the subject areas of the data and the core data set and data. A conceptual data model definition step (s411) for defining a relationship between sets and supporting data structural alignment between a detailed logical data model and a physical data model to be defined in the future (s411), and / or a work area or a subject area standard. A data reference model definition step (s412), which defines a data model that is reusable by displaying data sets and management items, and references a previously validated data model to increase the accuracy and reuse rate of the data model and to guarantee a certain level of design quality (s412). And / or detail all data structures in the business based on business rules If you focus on extracting the interface between other subject areas when defining the conceptual data model, you should refer to the data reference model and data standard. Based on the interface, the design work focuses on the relations in the subject area, and when the definition of the logical data model is completed, the review work with the DA and the user is performed to review whether the data is designed to meet the requirements of the business. A model definition step (s413), and / or a physical data model definition step (s414) for performing detailed design work for optimal performance in consideration of the physical characteristics of the target database based on the logical data model and the data standard, And / or change models according to the nature of user requirements If the change size is large (interface coordination between different subject areas, change of key entity type, change of relationship between key entity types), change of conceptual data model occurs and conceptual data When the model is changed, the conceptual data model change step (s421) in which a change of the logical data model and the physical data model is necessarily performed, and / or a small scale change without changing the conceptual data model or changing the conceptual data model (topic area) Interface adjustment, entity type change, relationship between entity types, and attribute change) are requested, when the data standard is changed, the logical data model is changed, and when the logical data model is changed, the same type is applied to other subject areas. Check for redundancy and data table by checking if dataset exists Logical data model change step (s422) for maintaining a standardized model with reference to the quasi and data reference models, and / or the optimized request by referring to the logical data model and data standards, the physical characteristics of the database, etc. It is preferable to include a physical data model change step (s423) for performing a physical data model change operation so as to exhibit the performance of the
도면14e는 본 발명의 실시 방법에 따른 데이터 모델 개선 프로세스를 도시한 도면이다.14E illustrates a data model improvement process according to an embodiment of the present invention.
보다 상세하게 본 도면14e는 데이터 요구사항 관리에 의해 변경되는 데이터 구조를 모델에 반영하는 작업 절차와 데이터베이스 시스템 구조와 동일하게 데이터 모델을 유지하도록 하는 작업 절차 등을 의미하며, 데이터 모델은 기관의 비즈니스 목적에 맞는 최적화된 데이터 서비스를 제공하고 데이터베이스를 구성하고 유지하기 위해 체계적으로 관리하는 것을 목적으로 하며, 상기 데이터 모델 개선 프로세스에 세부관리대상은 개념 데이터 모델, 데이터 참조 모델, 논리 데이터 모델, 물리 데이터 모델 등을 포함하여 이루어진다.In more detail, FIG. 14E illustrates a work procedure for reflecting the data structure changed by data requirements management in the model and a work procedure for maintaining the data model in the same manner as the database system structure. Its purpose is to systematically manage to provide optimized data services for the purpose and to construct and maintain a database. The detailed management targets in the data model improvement process include conceptual data models, data reference models, logical data models, and physical data. Including the model.
본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면14e를 참조 및/또는 변형하여 상기 데이터 모델 개선 프로세스에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 모두 포함하며, 본 도면14e에 도시된 실시 방법으로 한정되지 아니한다.Those skilled in the art will be able to infer various implementation methods for the data model improvement process by referring to and / or modifying this drawing 14e, but the present invention is directed to all the inferred implementations. It includes all the methods, and is not limited to the embodiment shown in this figure 14e.
본 발명의 실시 방법을 따르는 도면14e를 참조하면, 상기 데이터 표준 정의 프로세스 상에서 상기 데이터 모델 개선의 주체는 데이터관리책임자(DA), 모델러 및 데이터베이스관리자(DBA)등을 포함하여 이루어지는 것을 특징으로 한다.Referring to FIG. 14E according to an embodiment of the present invention, the subject of data model improvement in the data standard definition process includes a data manager (DA), a modeler and a database manager (DBA).
데이터 모델 개선 프로세스에 의해 개념 데이터 모델을 토대로 논리, 물리 데이터 모델의 연관관계 분석을 통한 전사 데이터 구조에 대한 파악이 가능하며, 물리 데이터 모델과 데이터베이스간의 상관관계 분석을 통해 현재 운영중인 데이터베이스와 동일한 모델 확보를 통해 유지 보수 및 체계적인 전사 데이터베이스의 관리가 가능하며 또한, 데이터 참조 모델을 활용함으로써 일정수준 이상의 데이터 모델 및 고품질의 데이터 서비스가 가능해진다.Through the data model improvement process, it is possible to understand the enterprise data structure through the correlation analysis of logical and physical data models based on the conceptual data model, and the same model as the current database through the correlation analysis between the physical data model and the database. The acquisition enables maintenance and systematic management of enterprise-wide databases, and by utilizing a data reference model, a certain level of data model and high-quality data service are possible.
여기서, 상기 데이터관리책임자(DA)는 개념 - 논리 데이터 모델 매핑, 개념 - 논리 데이터 모델 Align 분석 등을 담당하며, 상기 모델러는 논리 - 물리 데이터 모델 매핑, 논리 - 물리 데이터 모델 Align 분석 등을 담당하며, 상기 물리 데이터 모델- DB 매핑, 물리 데이터 모델- DB 분석 등을 담당한다.Here, the data manager DA is responsible for concept-logical data model mapping, concept-logical data model alignment analysis, and the modeler is responsible for logical-physical data model mapping, logic-physical data model alignment analysis, and the like. It is responsible for the physical data model-DB mapping, physical data model-DB analysis.
도면14e를 참조하면, 상기 데이터 모델 개선 프로세스를 위해 상기 모델러는 데이터 모델을 평가하는데(s430), 여기서 상기 데이터 모델 평가는 해당 기관에서 전사적으로 관리하고 있는 데이터 모델을 평가하는 작업으로 개념 모델 - 논리 모델간, 논리 모델 - 물리 모델간, 물리 모델 - DB간 매핑 작업과 Align 분석작업을 실시하여 발생된 오류에 대한 데이터 모델 개선작업을 수행하고, 영향도 분석을 거쳐 DBMS에 대한 개선 작업을 수행한다.Referring to FIG. 14E, for the data model improvement process, the modeler evaluates a data model (s430), wherein the data model evaluation is a task of evaluating a data model managed by the corresponding organization. Implement data model improvement for errors caused by mapping between models, logical models-between physical models, physical models-between DBs, and alignment analysis, and improve DBMS through impact analysis. .
상기 데이터 모델을 정의하는 상세 단계는, 개념 - 논리 모델 매핑(s431), 논리 - 물리 모델 매핑(s432), 물리 모델 - DB 매핑(s433), 개념 - 논리 모델 Align 분석(s434), 논리 - 물리 모델 Align 분석(s435), 물리 - DB Align 분석(s436) 등을 포함하여 이루어지는 것이 바람직하다.The detailed steps for defining the data model include: concept-logical model mapping (s431), logic-physical model mapping (s432), physical model-DB mapping (s433), concept-logical model alignment analysis (s434), logic-physical It is preferable to include model alignment analysis (s435), physical-DB alignment analysis (s436), and the like.
상기 데이터 모델을 정의하는 상세 단계는, 개념적으로 생성된 데이터 집합 또는 관리 항목과 논리 데이터 모델 사이의 구조적 연결정보를 생성하는 작업으로 데이터 아키텍처 관점에서 개념 데이터 모델의 각 오브젝트와 논리 데이터 모델간의 각 오브젝트간의 연결정보(alignment)를 설정하는 개념-논리 모델 매핑 단계(s431), 및/또는 비즈니스 규칙을 토대로 업무의 모델 데이터 구조와 이를 바탕으로 데이터베이스의 물리적인 특성을 고려하여 물리 데이터 모델간의 구조적 연결정보(alignment)를 설정하는 논리 - 물리 모델 매핑 단계(s432), 및/또는 물리 데이터 모델(최종 설계도면)과 DBMS 카다로그(건축물) 정보와의 구조적 연결정보(alignment)를 설정하는 단계(s433), 및/또는 개념 데이터 모델에 정의된 모델이 실제 논리 데이터 모델에 구체적으로 정의되지 않은 모델이 존재하는지 체크하는 등의 차이(gap)분석 하는 단계(s434), 및/또는 논리 데이터 모델과 물리 데이터 모델 사이의 차이(gap)를 분석하고. Modeler 관점에서 변경 사항을 분석하여 해당 데이터 모델에 대한 변경을 수행하는 단계(s435), 및/또는 물리 데이터 모델과 실제 DB 와의 차이(gap)를 분석한다. 이렇게 함으로서 모델에 표현되지 않는 DB 객체가 있는지 분석하는 단계(s436) 등을 포함하여 이루어지는 것이 바람직하다The detailed step of defining the data model is to generate structural connection information between the conceptually generated data set or management item and the logical data model. From the data architecture point of view, each object of the conceptual data model and each object between the logical data model The conceptual connection logic between the physical data model in consideration of the physical data of the database and the model data structure of the task based on the concept-logical model mapping step (s431), and / or the business rules for establishing the alignment between them. logic to set the alignment-physical model mapping step (s432), and / or establishing structural alignment between the physical data model (final design drawing) and DBMS catalog (architecture) information (s433), And / or the model defined in the conceptual data model is not specifically defined in the actual logical data model. It analyzes the difference (gap) between the step (s434), and / or logical data model and the physical data model for analyzing the difference (gap), such as to check that the model exists. Analyze the change from the modeler perspective to perform the change on the corresponding data model (s435), and / or analyze the gap between the physical data model and the actual DB. By doing so, it is preferable to include a step (s436) and the like analyzing whether there is a DB object that is not represented in the model.
도면14f는 본 발명의 실시 방법에 따른 데이터 흐름 관리 프로세스를 도시한 도면이다.14f illustrates a data flow management process in accordance with an embodiment of the present invention.
보다 상세하게 본 도면14f는 상기 품질관리 대상 DBMS(100)에 대한 사업계획이 수립되는 경우, 소스 데이터(문서, Text, DB등)를 수기로 생성하거나 추출, 변환, 적재를 통해 생성하여 타깃 데이터베이스에 저장하고 가공하는 것을 관리하는 것을 의미하며, 각 기관이 관리하고 있는 데이터가 생성, 변경되고 활용되는 라이프사이클을 관리함으로써 전사 데이터에 대한 현황 파악 및 최적화된 형태로 활용되고 있는지 확인하는 것을 목적으로 하며, 상기 데이터 흐름 관리 프로세스에 세부관리대상은 원천(source) 업무데이터, 운영(operational) 업무데이터, 분석(analysis) 업무 데이터, 흐름관리 데이터 등을 포함하여 이루어진다.More specifically, FIG. 14F illustrates a target database when a business plan for the quality
본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면14f를 참조 및/또는 변형하여 상기 데이터 흐름 관리 프로세스에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 모두 포함하며, 본 도면14f에 도시된 실시 방법으로 한정되지 아니한다.Those skilled in the art to which the present invention pertains may refer to and / or modify this drawing 14f to infer various implementation methods for the data flow management process. All the methods are included, and the method is not limited to the embodiment shown in Fig. 14F.
데이터 흐름 관리 프로세스에 의해 데이터 추출 및 변환, 적제에 대한 모니 터링 및 체계적인 관리로 인해 데이터에 대한 정확성과 안정성이 증대되고 데이터에 대한 신뢰도 향상이 가능해진다.The data flow management process enables data extraction and transformation, monitoring of loading and systematic management to increase the accuracy and stability of the data and to improve the reliability of the data.
본 발명의 실시 방법을 따르는 도면14f를 참조하면, 상기 데이터 흐름 관리 프로세스 상에서 상기 데이터 흐름 관리의 주체는 데이터관리책임자(DA), 모델러 및 데이터베이스관리자(DBA) 및 사용자 등을 포함하여 이루어지는 것을 특징으로 한다.Referring to FIG. 14f according to an embodiment of the present invention, the subject of the data flow management in the data flow management process includes a data manager (DA), a modeler and a database manager (DBA), and a user. do.
여기서, 상기 데이터관리책임자(DA)는 소스 데이터 추출(변환) 요건 검토, 소스 데이터 추출(변환) 모듈 적용 여부 승인, 소스 데이터 추출(변환) 결과 모니터링 등을 담당하며, 상기 모델러는 소스 데이터 추출(변환)을 위한 소스 데이터(테이블 및 컬럼) 분석, 소스 데이터 추출(변환)을 위한 모듈 설계, 소스 데이터 추출(변환) 테스트, 소스 데이터 추출(변환) 결과에 대한 모니터링 등을 담당하며, 상기 데이터베이스관리자(DBA)는 소스 데이터 추출(변환) 모듈의 시스템 반영 등을 담당하며, 사용자는 소스 데이터 추출(변환) 요건 정의, 소스 데이터 추출(변환) 결과 검증 등을 담당한다.Here, the data manager (DA) is responsible for reviewing the source data extraction (transformation) requirements, approving whether the source data extraction (transformation) module is applied, monitoring the source data extraction (transformation) result, and the modeler. It is responsible for analyzing source data (tables and columns) for conversion, module design for source data extraction (transformation), source data extraction (transformation) testing, monitoring source data extraction (transformation) results, etc. (DBA) is responsible for reflecting the system of the source data extraction (transformation) module, and the user is responsible for defining source data extraction (transformation) requirements and verifying the source data extraction (transformation) result.
도면14f를 참조하면, 상기 데이터 품질관리를 위해 상기 모델러는 데이터 흐름을 정의하는데(s510), 여기서 상기 데이터 흐름 정의는 원천데이터(문서, Text, DB 등)를 수기로 생성하거나 추출, 변환, 적재, 가공을 통해 목표 데이터베이스에 저장하는 데이터의 라이프사이클을 통제, 관리하는 작업으로 정기적비정기적인 배치 작업 및 정형비정형 데이터의 배치 작업을 포함한다.Referring to FIG. 14f, for the data quality management, the modeler defines a data flow (s510), where the data flow definition generates, extracts, converts, and loads original data (document, text, DB, etc.) by hand. In addition, the process of controlling and managing the life cycle of data stored in the target database through processing includes periodic irregular batching and batching of structured unstructured data.
상기 데이터 흐름을 관리하는 상세 단계는, 데이터 추출(변환) 요건 정의(s511), 소스 데이터 분석(s512), 소스 데이터 추출(변환) 설계(s510), 소스 데이터 추출(변환) 테스트(s514), 소스 데이터 추출(변환)검증(s515), 소스 데이터 추출(변환)모듈 반영(s516), 소스 데이터 추출(변환) 모니터링(s517) 등을 포함하여 이루어지는 것이 바람직하다.Detailed steps for managing the data flow may include defining data extraction (transformation) requirements (s511), analyzing source data (s512), designing source data extraction (transformation) (s510), testing source data extraction (transformation) (s514), Source data extraction (conversion) verification (s515), source data extraction (conversion) module reflection (s516), source data extraction (conversion) monitoring (s517) and the like is preferably made.
상기 데이터 흐름을 관리하는 상세 단계는, 현업 업무를 위해 사용자로부터 접수한 요구사항 중 데이터를 추출(변환)하여 해당 데이터베이스에 적재해야 하는 요건을 정의하고 DBA는 해당 요건 검토 시 전사 아키텍처 뷰에서 데이터 정책표준을 기준으로 반영 여부 및 방법에 대한 내용을 정의하는 데이터 추출(변환) 요건 정의 단계(s511), 및/또는 소스 데이터 분석을 위해 Modeler는 소스 데이터를 추출(변환)하여 해당 데이터베이스에 적재하기로 결정된 요건에 대해 소스 데이터 관점에서 해당 테이블 및 컬럼에 대한 내용을 분석하는 소스 데이터 분석 단계(s512), 및/또는 소스 데이터 추출(변환) 설계를 위해 Modeler는 소스 데이터의 변환 로직 및 적재 로직을 설계하는 소스 데이터 추출(변환) 설계 단계(s513), 및/또는 소스 데이터 추출(변화) 테스트를 위해 Modeler는 추출(변환) 설계에 따라 소스 데이터를 테스트 형식으로 타깃 데이터베이스로 적재하는 소스 데이터 추출(변 환) 테스트 단계(s514), 및/또는 소스 데이터 추출(변환) 검증을 위해 사용자는 소스 데이터 추출(변환) 테스트에서 작성된 대상 내용을 바탕으로 해당 요건에 타깃 데이터베이스에 정확하게 반영되어 데이터가 적재되었는지를 확인하는 소스 데이터 추출(변환) 검증 단계(s515), 및/또는 소스 데이터 추출(변환) 모듈 반영을 위해 DBA는 사용자의 검증이 완료된 소스 데이터 추출(변환) 변화를 운영 환경으로 적용하는 소스 데이터 추출(변환) 모듈 반영 단계(s516), 및/또는 소스 데이터 추출(변환) 모니터링을 위해 Modeler는 운영환경에 적용된 소스 데이터 추출(변환) 모듈을 정해진 규칙에 따라 주기적으로 모니터링하여 그 결과를 DA에게 보고하는 소스 데이터 추출(변환) 모니터링 단계(s517) 등을 포함하여 이루어지는 것이 바람직하다The detailed step of managing the data flow defines the requirements to extract (transform) data from the requirements received from the user for business operation and load it into the database, and the DBA reviews the data policy in the enterprise architecture view when reviewing the requirements. In the step of defining data extraction (transformation) requirements (s511) that define whether and how to reflect the standard, and / or analyzing the source data, Modeler decides to extract (transform) the source data and load it into the database. For the source data analysis step (s512), which analyzes the contents of the tables and columns from the source data perspective against the determined requirements, and / or the source data extraction (transformation) design, Modeler designs the transformation and loading logic of the source data. Source data extraction (transform) design step (s513), and / or source data extraction (change) test for M The odeler extracts the source data for source data extraction (conversion) test step (s514), and / or source data extraction (conversion) verification, which loads the source data into the target database in test format according to the extraction (transformation) design. Source data extraction (transformation) verification step (s515), and / or source data extraction (transformation) module reflecting that the requirements are accurately reflected in the target database based on the contents created in the (conversion) test to confirm that the data is loaded. In order for the DBA to reflect the source data extraction (transformation) module applying the verified source data extraction (transformation) change to the operating environment (s516), and / or modeler operates for monitoring the source data extraction (transformation). The source data extraction (transformation) module applied to the environment is periodically monitored and the results are reported to the DA. It is preferred which comprises a source to extract data (conversion) monitoring step (s517), etc.
도면14g는 본 발명의 실시 방법에 따른 데이터베이스 운영 프로세스를 도시한 도면이다.Figure 14g illustrates a database operating process in accordance with an embodiment of the present invention.
보다 상세하게 본 도면14g는 상기 품질관리 대상 DBMS(100)에 대한 사업계획이 수립되는 경우, 원활한 데이터 서비스를 위해 필요한 데이터베이스를 안정적으로 운영, 관리하는데 필요한 작업을 체계화 하는 것으로 백업, 보안, 튜닝, 모니터링 등의 작업을 의미하며, 데이터베이스 관리 작업은 데이터베이스와 데이터베이스에 저장된 데이터를 오류 및 훼손 없이 안정적으로 서비스될 수 있도록 데이터베이스에 대한 생성 및 변경, 보안, 성능개선, 백업관리를 지속적으로 수행할 수 있도록 체계화하는 것을 목적으로 하며, 상기 데이터베이스 운영 프로세스에 세부관리 대상은 표준 데이터, 모델 데이터, 관리 데이터, 업무 데이터 등을 포함하여 이루어진다.In more detail, Figure 14g is a system for managing the operations necessary for the stable operation and management of the database required for smooth data service, if the business plan for the quality management target DBMS (100) is established, backup, security, tuning, It refers to operations such as monitoring, and the database management operation can continuously create, change, secure, improve performance, and manage backup of the database so that the database and the data stored in the database can be reliably serviced without errors and damages. For the purpose of systematization, the database management process includes detailed management targets including standard data, model data, management data, and business data.
본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면14g를 참조 및/또는 변형하여 상기 데이터베이스 운영 프로세스에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 모두 포함하며, 본 도면14g에 도시된 실시 방법으로 한정되지 아니한다.Those skilled in the art will be able to infer various implementation methods for the database operation process by referring to and / or modifying this drawing 14g, but the present invention is directed to all implementation methods that are inferred. It includes all, and is not limited to the embodiment shown in Figure 14g.
데이터베이스 운영 프로세스에 의해 데이터베이스 관리 체계화를 통해 데이터의 오류 및 훼손 없이 사용자가 원하는 데이터를 원하는 시간에 원하는 형태로 정확하고 안정적으로 서비스함으로써 안정적이고 지속적인 업무활동의 기반 마련이 가능해진다.Through the database management process, the database management system enables the user to prepare the foundation for stable and continuous business activities by accurately and stably serving the desired data in the desired form at the desired time without any error or damage of the data.
본 발명의 실시 방법을 따르는 도면14g를 참조하면, 상기 데이터베이스 운영 프로세스 상에서 상기 데이터베이스 운영의 주체는 사용자, 데이터베이스관리자(DBA) 등을 포함하여 이루어지는 것을 특징으로 한다.Referring to FIG. 14G according to an embodiment of the present invention, the subject of the database operation in the database operation process includes a user, a database administrator (DBA), and the like.
여기서, 상기 사용자는 변경 프로그램 테스트 등을 담당하며, 상기 데이터베이스관리자(DBA)는 데이터베이스 생성, 백업 스케줄링 및 백업 수행, 복구, 데이터 보안 대상 선정 및 보안 적용, 데이터 보안 적용 및 개선, 데이터베이스 성능 개 선, 데이터베이스 변경 및 이관 등을 담당한다.Here, the user is responsible for testing the change program, and the database manager (DBA) is responsible for creating a database, scheduling backups and performing backups, recovering, selecting and securing data security targets, applying and improving data security, improving database performance, Responsible for database changes and migration.
도면14g를 참조하면, 상기 데이터 품질관리를 위해 상기 데이터베이스관리자(DBA)는 데이터베이스를 정의하는데(s610), 여기서 상기 데이터베이스 정의는 데이터베이스를 안정적으로 운영, 유지하는데 필요한 정기적, 비정기적 작업을 말하며 여기에는 데이터모델에 적합한 데이터베이스 구성 및 백업, 보안, 복구, 성능관리 등이 있다.Referring to FIG. 14G, the database manager (DBA) defines a database (s610) for the data quality management, where the database definition refers to regular and irregular work required to stably operate and maintain the database. Database configuration and backup suitable for data model, security, recovery, performance management, etc.
상기 데이터베이스 운영하는 상세 단계는, 데이터베이스 생성(s611), 백업주기 및 스케줄 정의(s612), 데이터베이스 백업 수행(s613), 데이터 보안 대상 선정(s614), 데이터 보안 적용(s615), 데이터 보안 교육 수행(s616) 등을 포함하여 이루어지는 것이 바람직하다.The detailed operation of the database may include creating a database (s611), defining a backup cycle and schedule (s612), performing a database backup (s613), selecting a data security target (s614), applying data security (s615), and performing data security training ( s616), etc. are preferable.
상기 데이터베이스 운영하는 상세 단계는, 비즈니스 요건에 맞게 설계된 데이터 모델을 토대로 작성된 DDL문을 토대로 데이터베이스의 물리특성을 고려한 데이터베이스를 구성하는 데이터베이스 생성 단계(s611), 및/또는 어떠한 장해가 발생되더라도 사용중인 데이터의 완전복구가 가능하도록 백업주기 및 스케줄을 정의 하는 백업주기 및 스케줄 정의 단계(s612), 및/또는 백업주기별 스케줄 표를 참고로 하여 백업을 수행한다. 백업 수행절차는 데이터베이스 기동상태가 정상인지를 확인하고 배치작업이 없는 시간을 배정하여 백업을 수행하는 데이터베이스 백업 수 행 단계(s613), 및/또는 보호되어야 할 자산의 파악 및 가치에 대한 평가 작업을 수행하고 시스템에 존재하는 취약점 및 위협요인에 대한 분석 작업을 수행하는 데이터 보안대상 선정 단계(s614), 및/또는 보안 관리 대상별 중요도에 따른 보안을 적용하는 작업으로 물리적 접근 보안 및 네트워크보안, 서버 및 운영체제 보안, 데이터베이스 보안, 응용시스템 보안, PC 보안 등 종합적인 보안 적용하는 데이터 보안 적용 단계(s615), 및/또는 기관별로 수립된 데이터 보안 정책을 연 1회 이상 전 구성원을 대상으로 실시해야 하며 교육평가 작업 등을 통한 고품질의 교육이 될 수 있도록 체계화하는 데이터 보안 교육 수행 단계(s616) 등을 포함하여 이루어지는 것이 바람직하다The detailed operation of the database may include a database generation step (s611) of configuring a database in consideration of the physical characteristics of the database based on a DDL statement based on a data model designed according to a business requirement, and / or data in use even if any obstacle occurs. Backup is performed by referring to a backup cycle and schedule definition step (s612) for defining a backup cycle and schedule so as to allow full recovery of the backup, and / or a schedule table for each backup cycle. The backup operation procedure checks whether the database is in a normal state of operation and allocates a time when there is no batch operation, and performs a database backup step (s613) for performing a backup, and / or evaluates the identification and value of assets to be protected. Data security target selection step (s614), and / or applying security based on the importance of each security target, to perform the analysis of vulnerabilities and threat factors present in the system. The data security application stage (s615) to apply comprehensive security such as operating system security, database security, application system security, and PC security, and / or data security policy established by each institution should be conducted at least once a year for all members. Data security training system to systematize high quality education through evaluation work It is preferred which comprises a (s616), etc.
도면14g를 참조하면, 상기 데이터베이스 변경을 위해 상기 데이터베이스관리자(DBA)는 데이터베이스를 변경하는데(s620), 여기서 상기 데이터베이스 변경은 요구사항에 따라 변경된 데이터 모델을 토대로 데이터베이스를 변경하는 작업을 한다Referring to FIG. 14g, the database manager (DBA) changes a database (s620) to change the database, where the database change is performed to change a database based on a changed data model according to requirements.
상기 데이터베이스를 변경하는 상세 단계는, 데이터베이스 성능 개선(s621), 데이터 보안 개선(s622), 데이터베이스 복구(s623), 테스트 데이터베이스 변경(s624), 운영 데이터베이스 이관(s625) 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of changing the database may include database improvement (s621), data security improvement (s622), database recovery (s623), test database change (s624), operational database transfer (s625), and the like. .
상기 데이터베이스를 변경하는 상세 단계는, 해당 기관의 사용자가 필요로 하는 성능 개선 사항으로 정적인 수치 요구와 동적인 수치 요구를 처리하는 데이터베이스 성능 개선 단계(s621), 및/또는 중요 데이터에 대한 훼손, 변조, 도난, 유출에 대한 물리적 접근통제(제안구역, 통제구역 등) 및 사용통제(인증, 암호화, 방화벽 등)에 대한 요건이 발생되었을 경우 보안 장치를 개선하는 데이터 보안 개선 단계(s622), 및/또는 장해 등으로 인해 데이터에 대한 전반적인 회손 및 에러로 인해 기존 백업된 데이터로의 복구 작업을 하는 데이터베이스 복구 단계(s623), 및/또는 변경요청에 의해서 제시된 요건에 따라 변경된 데이터 모델을 토대로 작성된 DDL문을 토대로 데이터베이스의 물리특성을 고려한 테스트 데이터베이스를 변경된 데이터모델과 동일한 형태로 변경하는 테스트 데이터베이스 변경 단계(s624), 및/또는 테스트 데이터베이스에 변경된 내역을 토대로 해당 애플리케이션에 대한 문제점을 확인하는 단위 테스트와 타 애플리케이션과의 인터페이스를 테스트하는 통합 테스트, 사용자의 만족도를 확인하는 사용자 테스트 등을 수행한 후 안정성 및 정확성이 확보되면 운영 데이터베이스에 해당 변경 내역을 반영하는 운영 데이터베이스 이관 단계(s625) 등을 포함하여 이루어지는 것이 바람직하다The detailed step of changing the database may include a performance improvement step required by a user of the institution, a database performance step (s621) of handling static and dynamic numeric requests, and / or damage to important data, Data security improvement step (s622) to improve the security device when the requirements for physical access control (suggested area, controlled area, etc.) and usage control (authentication, encryption, firewall, etc.) for tampering, theft, leakage, etc. occurs, and DDL created on the basis of the data model changed according to the requirements presented by the database recovery step (s623), and / or the requirements presented by the change request, for recovering the existing backed up data due to the overall damage to the data and / or errors due to obstacles, etc. Based on the statement, the test database considering the physical characteristics of the database has the same form as the modified data model. A test database change step to change (s624), and / or a unit test to check the problem with the application based on the changes made in the test database, an integration test to test the interface with other applications, and a user test to confirm the user's satisfaction. If the stability and accuracy is secured after performing such as, it is preferable to include the operation database transfer step (s625), etc. reflecting the change history in the operation database.
도면14h는 본 발명의 실시 방법에 따른 데이터 활용 관리 프로세스를 도시한 도면이다. 14h illustrates a data utilization management process according to an embodiment of the present invention.
보다 상세하게 본 도면14h는 상기 품질관리 대상 DBMS(100)에 대한 사업계획이 수립되는 경우, 데이터의 활용여부를 점검하거나 활용도를 높이기 위해 측정대 상 데이터와 품질지표를 선정하여 품질을 측정하고 분석하여 품질을 충족시키지 못하는 경우 원인을 분석하여 담당자로 하여금 조치하도록 하는 작업을 의미하며, v 애플리케이션에서 활용되지 않는 데이터를 점검하여 DB의 사용 환경을 개선하고 업무적 중요도가 높은 데이터에 대한 품질의 평가와 개선으로 데이터의 활용도를 높이는 것을 목적으로 하며, 상기 데이터베이스 운영 프로세스에 세부관리대상은 회사의 고객, 프로세스, 시장 환경, 재무정보 등에 직접적으로 영향을 미치는 중요성이 높은 데이터 등을 포함하여 이루어진다.More specifically, Figure 14h shows the quality of the data management target DBMS (100) when the business plan is established, in order to check the availability of the data or to increase the utilization of the measurement target data and quality indicators to measure and analyze the quality If the quality is not met, the cause is analyzed to cause the person in charge to take action. V Check the data that is not utilized by the application to improve the DB environment and evaluate the quality of the data with high business importance. In order to improve the utilization of the data by improving and improving the data, the database management process includes detailed data that directly affects the company's customers, processes, market environment and financial information.
본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면14h를 참조 및/또는 변형하여 상기 데이터 활용 관리 프로세스에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 모두 포함하며, 본 도면14h에 도시된 실시 방법으로 한정되지 아니한다.Those skilled in the art to which the present invention pertains may refer to and / or modify this drawing 14h to infer various implementation methods for the data utilization management process, but the present invention is intended to implement all the inferred implementations. It includes all the methods, and is not limited to the embodiment shown in this figure 14h.
데이터 활용 관리 프로세스에 의해 데이터의 정확성을 떨어뜨리는 원인을 분석하고 개선함으로써 지속적인 데이터의 품질을 높이고 활용성을 높일 수 있는 효과가 있다.Analyzing and improving the cause of data deterioration by the data utilization management process has the effect of improving the quality and usability of continuous data.
본 발명의 실시 방법을 따르는 도면14h를 참조하면, 상기 데이터 활용 관리 프로세스 상에서 상기 데이터 활용 관리의 주체는 데이터관리책임자(DA), 모델러 및 사용자 등을 포함하여 이루어지는 것을 특징으로 한다.Referring to FIG. 14h according to the embodiment of the present invention, the subject of the data utilization management in the data utilization management process includes a data manager (DA), a modeler, a user, and the like.
여기서, 상기 데이터관리책임자(DA)는 핵심 데이터 수집 및 활용 측정 기준 수립, 개선 활동 평가 등을 담당하며, 상기 모델러는 데이터 활용 측정, 활용 저하 요인 분석 및 개선 방안 수립, 개선 활동 수행 등을 담당하며, 사용자는 데이터 활용 의견 제시 등을 담당한다.Here, the data manager (DA) is responsible for establishing core data collection and utilization measurement standards, evaluating improvement activities, etc. The modeler is responsible for measuring data utilization, analyzing utilization degradation factors, establishing improvement plans, and performing improvement activities. For example, the user is responsible for presenting data utilization opinions.
도면14h를 참조하면, 상기 데이터 품질관리를 위해 상기 모델러는 데이터 활용 관리를 하는데(s710), 여기서 상기 데이터 활용 관리는 데이터의 활용 여부를 점검하거나 활용도를 높이기 위해 측정대상 데이터와 품질지표를 선정하여 품질을 측정하고 분석하여 품질을 충족시키지 못하는 경우 원인을 분석하여 담당자로 하여금 조치하도록 하는 작업을 말한다.Referring to FIG. 14h, the modeler manages data utilization for data quality management (s710), wherein the data utilization management selects data to be measured and quality indicators to check whether data is used or to increase utilization. When measuring and analyzing quality does not meet the quality, the cause is analyzed to cause the person in charge to take action.
상기 데이터 활용 관리하는 상세 단계는, 핵심데이터 수집(s711), 활용도 측정 기준 수립(s712), 데이터 활용 측정(s713), 활용 저하 요인 분석(s714), 개선방안 마련(s715), 개선활동 수행(s716), 개선활동 평가(s717) 등을 포함하여 이루어지는 것이 바람직하다.The detailed steps of the data utilization management, core data collection (s711), utilization measurement criteria establishment (s712), data utilization measurement (s713), utilization degradation factor analysis (s714), improvement measures (s715), improvement activities performed ( s716), improvement activity evaluation (s717), and the like.
상기 데이터 활용 관리하는 상세 단계는, 개선 대상이 되는 데이터를 선정기준을 마련하여 선정하고 업무부하 및 시스템 부하를 고려하여 측정 데이터 량을 조정하는 핵심 데이터 수집 단계(s711), 및/또는 데이터 별 활용도 측정 기준을 정량 적으로 마련하고 데이터 활용 개선 목표치를 설정하여 향후 개선 작업에 대한 평가 작업 수행하는 데이터 활용도 측정 기준 수립 단계(s712), 및/또는 데이터 활용도 측정 기준에 따른 활용도 평가 작업을 수행하는 데이터 활용 측정 단계(s713), 및/또는 데이터 활용의 저하를 유발한 비즈니스적, IT적 원인을 데이터의 생성, 갱신, 변환, 활용 관점에서 도출하는 활용 저하 요인 분석 단계(s714), 및/또는 활용 저하 원인 별로 개선방안 마련 단계(s715), 및/또는 승인된 개선방안과 원인 별로 도출된 개선방안의 활동계획에 따라서 개선활동을 추진하는, 및/또는 개선활동 수행 단계(s716), 및/또는 개선활동을 평가하는 과정으로 측정 목표치를 초과한 데이터에 대해서는 개선항목에서 제외시키거나 목표치를 조정하고 종합적인 수행결과를 정리하여 향후 활동에 활용할 수 있도록 하는 개선활동 평가 단계(s717) 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of managing data utilization includes preparing and selecting selection data to be improved, and a core data collection step (s711) for adjusting the amount of measurement data in consideration of work load and system load, and / or utilization of data. Establish quantitative metrics and establish data utilization improvement targets to evaluate future improvement work (S712), and / or data to perform utilization evaluation based on data utilization metrics Utilization measurement step (s713), and / or utilization degradation factor analysis step (s714), and / or utilization, which derives from the perspective of generating, updating, converting, and utilizing data the business and IT causes that caused the data to be degraded. In the preparation of improvement plans for each cause of degradation (s715), and / or the action plan for approved improvement plans and the improvement plans derived for each cause. Therefore, in the process of promoting improvement activities and / or performing improvement activities (s716), and / or evaluating improvement activities, data exceeding the measurement targets are excluded from the improvement items, or the target values are adjusted. It is desirable to include the improvement activity evaluation step (s717) that can be summarized so that it can be used for future activities.
도면14i는 본 발명의 실시 방법에 따른 요구사항 관리 프로세스를 도시한 도면이다.14I illustrates a requirements management process in accordance with an embodiment of the present invention.
보다 상세하게 본 도면14i는 상기 품질관리 대상 DBMS(100)에 대한 사업계획이 수립되는 경우, 데이터를 비롯하여 관련 애플리케이션 및 시스템 전반에 걸친 사용자의 요구를 수집하고 분류하여 반영하는 작업을 의미하며, 사용자의 정보 요구사항을 종합적으로 검토, 확인하여 요건에 적합하도록 시스템을 개선, 반영함으로써 사용자의 만족도를 높이고 고품질의 서비스를 가능하게 하는 것을 목적으로 하며, 상기 데이터베이스 운영 프로세스에 세부관리대상은 외부인터페이스 요건, 기능개선 요건, 성능 개선 요건, 보안개선 요건 등을 포함하여 이루어진다.More specifically, FIG. 14i refers to a task of collecting, classifying, and reflecting a user's request across data and related applications and systems when a business plan for the quality
본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면14i를 참조 및/또는 변형하여 상기 요구사항 관리 프로세스에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 모두 포함하며, 본 도면14i에 도시된 실시 방법으로 한정되지 아니한다.Those skilled in the art will be able to infer various implementation methods for the requirement management process by referring to and / or modifying this drawing 14i, but the present invention is directed to all implementations inferred from the above. All the methods are included, and the present invention is not limited to the implementation method shown in FIG.
요구사항 관리 프로세스에 의해 사용자 요구사항에 대한 체계적이고 종합적인 처리 및 요구사항에 대한 추적성 확보를 통한 사용자 만족도를 증대시킬 수 있는 효과가 있다.The requirement management process has the effect of increasing user satisfaction through systematic and comprehensive processing of user requirements and securing traceability of requirements.
본 발명의 실시 방법을 따르는 도면14i를 참조하면, 상기 요구사항 관리 프로세스 상에서 상기 요구사항 관리의 주체는 데이터관리책임자(DA), 모델러, 사용자 및 서비스데스크 등을 포함하여 이루어지는 것을 특징으로 한다.Referring to FIG. 14i in accordance with an embodiment of the present invention, the subject of the requirements management in the requirements management process includes a data manager (DA), a modeler, a user and a service desk.
여기서, 상기 데이터관리책임자(DA)는 검토된 요구사항 공식화 및 요구사항 처리유형 정의, 변경영향도 분석을 통한 수정 및 변경 계획 수립 등을 담당하며, 상기 모델러는 요구사항 검토 및 처리 가능 여부 결정 등을 담당하며, 사용자는 변경요청 등을 담당하며, 서비스데스크는 요구사항 수렴 등을 담당한다.Here, the data manager (DA) is responsible for formalizing the reviewed requirements, defining the requirements processing type, and modifying and establishing a change plan through analysis of the impact of change, and the modeler determines whether the requirements can be reviewed and processed. The user is in charge of change requests and the service desk is responsible for collecting requirements.
도면14i를 참조하면, 상기 데이터 품질관리를 위해 상기 사용자는 요구사항을 확인하는데(s810), 여기서 요구사항 확인은 비즈니스의 연속성 및 장해에 따른 위험성을 사전에 제거 및 최소화하기 위해 사용자의 요구사항을 수립분석하는 작업이다. 요구사항을 기준으로 데이터베이스의 변경에 따른 영향도를 분석하고 분석결과를 토대로 적용 우선순위를 정의한다. 요구사항의 영향도 및 중요도 분석 후에는 규모와 적용 시점을 고려하여 신규 시스템을 개발할지, 기존 시스템을 변경할지 여부를 결정한다.Referring to FIG. 14i, for the data quality control, the user checks the requirements (s810), where the requirements check is carried out to remove the requirements of the user in order to eliminate and minimize the risk of business continuity and obstacles in advance. It is the work of establishing and analyzing. Analyze the impact of database changes on the basis of requirements and define application priorities based on the analysis results. After analyzing the impact and importance of the requirements, determine whether to develop a new system or change an existing one, taking into account size and timing of application.
상기 요구사항 관리 상세 단계는, 변경요청(s811), 요구사항 수렴(s812), 요구사항 검토(s813) 등을 포함하여 이루어지는 것이 바람직하다.The detailed requirements management step preferably includes a change request (s811), a request convergence (s812), a requirement review (s813), and the like.
상기 요구사항을 관리하는 상세 단계는, 사용자가 해당 기관의 시스템을 활용하면서 발생되는 외부인터페이스 및 기능, 성능, 보안 등의 요건을 요구상 변경 신청서를 통해 변경 요청하는 변경 요청 단계(s811), 및/또는 사용자로부터 요청된 변경 요청서를 수집하여 변경 신청서 작성 규칙에 맞게 정확하게 정의했는지를 확인하고 해당 요건을 검토할 처리담당자(modeler)를 지정하는 요구사항 수렴 단계(s812), 및/또는 요청된 요구사항과 관련된 자료 및 기준, 시스템 등을 확인하여 처리 가능 여부를 판단하고 처리 가능한 경우 DA를 통해 공식화를 요청하는 요구사항 검토 단계(s813) 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of managing the requirements may include a change request step (s811) for requesting a request for change through an application for change of requirements such as an external interface and a function, performance, security, etc. generated by the user using the system of the institution; and And / or a requirements gathering step (s812) that verifies that the requested change request has been collected from the user and accurately defined in accordance with the rules for making a change application, and designates a modeler to review the requirements, and / or the requested request. It is preferable to include a requirement review step (s813) for checking the data, standards, systems, etc. related to the matter to determine whether it can be processed and requesting formalization through DA if possible.
상기 요구사항 관리를 위해 상기 사용자는 변경계획을 수립하는데(s820), 여기서 변경계획 수립은 기존 시스템의 변경이 필요한 사항이 표준변경 요소인지 모델변경 요소인지를 판단하고 해당 작업을 수행하기 위한 작업자 배정 및 일정계획을 수립하는 작업을 말한다. 변경계획 수립 시에는 데이터관련 변경계획뿐만 아니라 애플리케이션과 기술에 대한 변경계획도 포함시켜 종합적인 변경계획이 수립될 수 있도록 작업을 수행해야 한다.In order to manage the requirements, the user establishes a change plan (s820), where the change plan determines whether a change of an existing system needs to be a standard change element or a model change element and assigns a worker to perform the corresponding work. And work to develop a schedule plan. When developing a change plan, work must be carried out to include a change plan for applications and technologies, as well as data-related change plans, so that a comprehensive change plan can be established.
상기 변경계획을 수립하는 상세 단계는, 변경영향도 분석(s821), 공식화(s822), 변경작업 계획 수립(s823) 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of establishing the change plan may include change impact analysis (s821), formulation (s822), change work planning (s823), and the like.
상기 변경계획을 수립하는 상세 단계는, 변경 요청된 내역을 토대로 변경에 따른 영향이 미치는 설계서 및 애플리케이션, 데이터베이스 등을 도출하는 변경영향도 분석 단계(s821), 및/또는 영향도 분석을 통해 변경처리가 요구되는 관련 담당자를 소집하여 공식화를 하고 해당 담당자들과의 협의를 통해 승인 여부 및 변경처리 방식을 결정하는 공식화 단계(s822), 및/또는 영향도 평가서를 통해 관련된 업무영역 및 관련 시스템 내역을 토대로 작업일정 계획 수립 단계(s823) 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of establishing the change plan may include a change impact analysis step (s821) for deriving a design document, an application, a database, etc. that affect the change based on the change request details, and / or change processing through the impact analysis. The formalization step (s822), which assembles and formalizes the relevant personnel who are required, and consults with those persons to determine whether to approve the change and how to handle the change, and / or the impact assessment report to identify the relevant work area and related system details. It is preferable to include a work schedule planning step (s823) and the like based on.
이하, 비정상적인 애플리케이션의 동작 및 데이터의 오류, 시스템의 오류 등 으로 인해 상기 품질관리 대상 DBMS(100)에 서비스 품질을 떨어뜨리는 장해가 발생한 경우, 데이터베이스 품질관리 프레임워크를 기반으로 품질관리 대상 DBMS(100)에 대한 품질관리가 시행하는 과정을 도시하여 설명한다.Hereinafter, when a problem that causes a drop in service quality occurs in the quality
도면15a는 본 발명의 실시 방법에 따른 데이터 품질관리 메인 프로세스를 도시한 도면이다.15A is a diagram illustrating a data quality control main process according to an embodiment of the present invention.
보다 상세하게 본 도면15a는 상기 품질관리 대상 DBMS(100)에 장해가 발생한 경우, 고품질 데이터의 운영 및 관리를 위한 데이터 관리 정책 수립에서부터 데이터 표준 관리, 데이터 모델 관리, 데이터 흐름 관리, 데이터베이스 관리, 데이터 활용 관리, 요구사항 관리에 이르는 일련의 데이터 관리 활동들을 체계적인 흐름으로 표현한 것으로서, 고품질의 데이터 관리를 위한 체계적인 프로세스를 이해시킴으로써 기관이나 기업의 조직 환경에 가장 적합한 형태로 데이터의 정의, 평가, 변경과 같은 일련의 프로세스를 수립할 수 있도록 지원하는 것을 목적으로 하며, 상기 데이터 품질관리 메인 프로세스의 세부관리대상은 데이터 관리 정책, 데이터 표준 관리, 데이터 모델 관리, 데이터 흐름 관리, 데이터베이스 관리, 데이터 활용 관리, 요구사항 관리 등을 포함하여 이루어진다.In more detail, FIG. 15A illustrates data standard management, data model management, data flow management, database management, and data management from data management policy establishment for operation and management of high quality data when a failure occurs in the quality
본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면15a를 참조 및/또는 변형하여 상기 데이터 품질관리 메인 프로세스에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 모두 포함하며, 본 도면15a에 도시된 실시 방법으로 한정되지 아니한다.Those skilled in the art to which the present invention pertains will be able to infer various implementation methods for the data quality control main process by referring to and / or modifying this figure 15a, but the present invention is inferred from all It includes all implementation methods and is not limited to the implementation method shown in FIG. 15A.
본 발명의 실시 방법을 따르는 도면15a를 참조하면, 상기 데이터베이스 품질관리 프레임워크 상에서 상기 데이터베이스 품질관리 주체는 최고정보화임원(CIO), 데이터관리책임자(DA), 모델러, 데이터베이스관리자(DBA) 및 사용자 등을 포함하여 이루어지는 것을 특징으로 한다.Referring to FIG. 15A according to an embodiment of the present invention, the database quality control subject may be a chief information officer, a data manager, a modeler, a database manager, a user, and the like. Characterized in that comprises a.
여기서, 상기 최고정보화임원(CIO)은 데이터 관리 총괄, 데이터 관리 정책 수립 및 데이터 관리자간 이슈사항 조정 등을 담당하며, 상기 데이터관리책임자(DA)는 전사 데이터 변경관리 총괄, 전사 데이터 통합 모델 관리, 및 데이터 표준 개발 및 조정 등을 담당하며, 상기 모델러는 해당기능영역의 데이터 요구사항 및 이슈사항 조정과 통합, 해당기능영역의 비즈니스 요건을 토대로 데이터 모델링 수행, 표준 확인 및 적용 등을 담당하며, 상기 데이터베이스관리자(DBA)는 데이터베이스 디자인, 데이터베이스와 데이터의 형상관리 수행 및 데이터베이스의 모니터링 및 튜닝과 보안관리 등을 담당하며, 상기 사용자는 서비스되는 데이터 및 운영분석 데이터에 대한 활용 및 데이터에 대한 추가요건 요청 등을 담당한다.Here, the chief information officer (CIO) is in charge of the overall data management, data management policy formulation and coordination of issues between data managers, the data management officer (DA) is the overall data change management general, enterprise data integration model management, And the development and coordination of data standards, and the modeler is responsible for coordinating and integrating data requirements and issues in the functional areas, performing data modeling based on the business requirements of the functional areas, and confirming and applying standards. The database manager (DBA) is responsible for database design, configuration management of the database and data, monitoring, tuning and security management of the database, and the user requests utilization of data and operational analysis data and additional requirements for the data. It is in charge of the back.
도면15a를 참조하면, 상기 데이터 품질관리를 위해 상기 최고정보화임원(CIO)은 데이터 관리 정책을 수립하는데(s210), 여기서 데이터 관리 정책 수립은 사업계획에 기반을 둔 기업의 비전과 목표를 달성하기 위해 필요한 데이터 확보 계획과 확보된 데이터를 효과적으로 관리, 유지하기 위한 체계 및 계획을 정의하는 작업을 말한다. 세부적인 작업내역으로는 데이터베이스 품질과 관련된 프로세스를 정의하고 정의된 프로세스를 수행하는 작업주체를 선정하며, 선정된 작업주체가 해당 작업을 원활하게 수행할 수 있는 능력을 배양할 수 있는 교육체계의 수립 등이 있다.Referring to FIG. 15A, the chief information officer (CIO) establishes a data management policy for the data quality management (s210), where the data management policy is established to achieve a company's vision and goals based on a business plan. It is the task of defining the data acquisition plan necessary for the purpose and the system and plan for effectively managing and maintaining the acquired data. Detailed work details define processes related to database quality, select work subjects to perform the defined processes, and establish an education system to cultivate the ability of the selected work subjects to perform the work smoothly. Etc.
상기 데이터 관리 정책을 수립하는 상세 단계는, 비즈니스나 IT의 환경변화에 따라 데이터 관리 정책의 수립 및 변경이 필요한 경우, 상기 필요한 관련 자료를 수집하여 정책 자료를 작성하는 데이터 관리 정책 수립 단계(s211), 및/또는 상기 수립된 정책(안)을 토대로 최고정보화임원(CIO) 및 관련 사용자, 관련 데이터관리책임자 등이 참석하여 상기 정책에 대한 완전성 및 일관성, 실현가능성 등을 검토하여 승인 처리하는 데이터 관리 정책 검토 단계(s212), 및/또는 상기 확정된 데이터 관리 정책을 선포하고, 정책변경에 따른 데이터 관리 프로세스의 정의 및 수정이 필요한 경우, 이를 수행하도록 하는 데이터 관리 정책 공표 단계(s213) 등을 포함하여 이루어지는 것이 바람직하다.In the detailed step of establishing the data management policy, when the data management policy needs to be established and changed according to changes in the environment of the business or IT, a data management policy establishment step of collecting the necessary related data and creating policy data (s211). , And / or data management to review and approve the completeness, consistency, feasibility, etc. of the policy by attending the Chief Information Officer (CIO), the relevant users, and the relevant data management officer based on the established policy. A policy review step (s212), and / or a data management policy publication step (s213) for proclaiming the confirmed data management policy, and if necessary to define and modify the data management process according to the policy change, to perform it. It is preferable to make it.
상기 데이터 품질관리를 위해 상기 데이터관리책임자(DA)는 데이터 표준을 정의하는데(s310), 여기서 상기 데이터 표준 정의는 해당 기관에서 사용되는 용어 및 도메인, 코드, 데이터 관련 요소에 대한 표준을 전사적으로 정의하는 작업으로 서, 표준에 따른 원칙을 정의하고, 사용자의 표준화 요건을 수렴한 후, 각 표준화 요소에 대한 전사 표준을 정의하는 것을 포함한다.For the data quality management, the data manager (DA) defines a data standard (s310), where the data standard definition defines a standard for terms and domains, codes, and data-related elements used in a corresponding organization. This includes defining principles according to standards, collecting user standardization requirements, and then defining enterprise standards for each standardization element.
상기 데이터 표준을 정의하는 상세 단계는, 표준화 요구사항 수집 단계(s311), 및/또는 표준화 원칙 수립 단계(s312), 표준 단어 사전 정의 단계(s313), 및/또는 표준 도메인 사전 정의 단계(s314), 및/또는 표준 코드 정의 단계(s315), 및/또는 표준 용어 정의 단계(s316), 및/또는 데이터관련요소 표준 정의 단계(s317), 및/또는 데이터 표준 검토 단계(s318), 및/또는 데이터 표준 공표 단계(s319) 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of defining the data standard may include standardization requirement collection step (s311), and / or standardization principle establishment step (s312), standard word dictionary definition step (s313), and / or standard domain dictionary definition step (s314). And / or standard code definition step s315, and / or standard term definition step s316, and / or data-related element standard definition step s317, and / or data standard review step s318, and / or It is preferable to include a data standard publication step (s319) or the like.
상기 품질관리 대상 DBMS(100)에 장해가 발생한 경우, 상기 사용자에 의해 상기 DBMS(100)에 대한 변경계획이 수립되며, 이에 대응하여 상기 데이터 품질관리를 위해 상기 데이터관리책임자(DA)는 데이터 표준을 변경하는데(s320), 여기서 상기 데이터 표준 변경은 상기 정의된 데이터 표준(워드표준, 도메인표준, 코드표준, 데이터 관련요소 표준)에 대한 신규 및 추가 요청사항을 반영하는 변경관리 작업을 말한다. 변경이 요청된 표준을 수정하고 표준 변경에 따라 조정이 필요한 모델 변경사항을 분석하여 모델변경을 요청함으로써 표준화된 데이터 모델을 유지할 수 있도록 한다.When a failure occurs in the quality
상기 데이터 표준을 변경하는 상세 단계는, 변경 요구사항 검토 단계(s321), 및/또는 표준 추가 및 변경 단계(s322), 및/또는 표준 변경영향도 평가 단계(s323), 및/또는 표준 등록 및 공표 단계(s324) 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of changing the data standard may include a change requirement review step (s321), and / or a standard addition and change step (s322), and / or a standard change impact evaluation step (s323), and / or a standard registration and It is preferable to include the publication step (s324) or the like.
상기 데이터 품질관리를 위해 상기 데이터관리책임자(DA)는 데이터 표준을 평가하는데(s330), 여기서 상기 데이터 표준 평가는 해당 기관에서 전사적으로 정의한 용어, 도메인 및 코드 표준의 준수 현황을 평가하는 작업으로 정의된 표준과 데이터 모델과의 매핑을 통해 표준 준수 여부를 체크하고 미준수 데이터에 대해서는 원인 및 변경영향도 분석 결과를 반영하여 개선 작업을 수행하는 것을 포함한다.For the data quality management, the data management officer (DA) evaluates a data standard (s330), wherein the data standard evaluation is defined as an operation for evaluating the compliance status of terms, domains, and code standards defined by the organization. This includes checking the compliance of the standards through mapping of the standard and the data model, and improving the non-compliant data by reflecting the results of the cause and change impact analysis.
상기 데이터 표준을 평가하는 상세 단계는, 데이터 표준 평가 단계(s331), 및/또는 데이터 표준 준수 체크 단계(s332), 및/또는 변경영향도 분석 단계(s333), 및/또는 데이터 표준 미준수 원인 분석 단계(s333), 데이터 정제 단계(s334) 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of evaluating the data standard may include a data standard evaluation step (s331), and / or a data standard compliance check step (s332), and / or a change impact analysis step (s333), and / or a data standard non-compliance cause analysis It is preferable that the step (s333), the data purification step (s334) and the like.
상기 데이터 품질관리를 위해 상기 모델러는 데이터 모델을 정의하는데(s410), 여기서 상기 데이터 모델 정의는 신규 시스템 개발 시 데이터 모델링 작업을 통해 설계된 개념 데이터 모델, 데이터 참조 모델, 논리 데이터 모델, 물리 데이터 모델을 전사적으로 생성, 유지하기 위해 필요한 작업을 말한다. 만약, 기존 에 생성되어 관리되지 못하고 있다면 별도의 작업계획을 수립하여 현재 운영 중인 데이터베이스의 스키마와 동일한 데이터모델을 정의해야 한다.For the data quality management, the modeler defines a data model (s410), wherein the data model definition is a conceptual data model, a data reference model, a logical data model, a physical data model designed through a data modeling task when developing a new system. It refers to the work required to create and maintain company-wide. If it is not created and managed previously, a separate work plan should be established to define the same data model as the schema of the database currently in operation.
상기 데이터 모델을 정의하는 상세 단계는, 개념 데이터 모델 정의 단계(s411), 및/또는 데이터 참조 모델 정의 단계(s412), 및/또는 논리 데이터 모델 정의 단계(s413), 및/또는 물리 데이터 모델 정의 단계(s414) 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of defining the data model may include a conceptual data model definition step (s411), and / or a data reference model definition step (s412), and / or a logical data model definition step (s413), and / or a physical data model definition. It is preferable to include the step s414 and the like.
상기 데이터 품질관리를 위해 상기 모델러는 데이터 모델을 변경하는데(s420), 여기서 상기 데이터 모델 변경은 사용자 요구사항에 적합한 서비스를 제공하기 위해 데이터 모델을 데이터 표준 및 데이터 참조 모델을 토대로 변경하는 작업이다. 변경 작업 수행 시에는 개념 데이터 모델과 논리 데이터 모델, 물리 데이터 모델이 상호 연관관계를 유지할 수 있도록 변경관리가 동시에 이루어져야 한다. 모델변경 시에는 타 영역에서 정의된 요소를 중복 요청한 것인지, 데이터의 정합성에 맞게 변경 처리하였는지를 고려해서 처리해야 한다.For the data quality management, the modeler changes a data model (s420), wherein the data model change is an operation of changing a data model based on a data standard and a data reference model to provide a service suitable for user requirements. When performing change work, change management should be done simultaneously so that conceptual data model, logical data model and physical data model can be related. When changing the model, it is necessary to consider whether the elements defined in other areas are duplicated or changed according to the consistency of data.
상기 데이터 모델을 정의하는 상세 단계는, 개념 데이터 모델 변경 단계(s421), 및/또는 논리 데이터 모델 변경 단계(s422), 및/또는 물리 데이터 모델 변경 단계(s423) 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of defining the data model preferably includes a conceptual data model changing step (s421), a logical data model changing step (s422), and / or a physical data model changing step (s423). .
상기 데이터 품질관리를 위해 상기 모델러는 데이터 모델을 평가하는데(s430), 여기서 상기 데이터 모델 평가는 해당 기관에서 전사적으로 관리하고 있는 데이터 모델을 평가하는 작업으로 개념 모델 - 논리 모델간, 논리 모델 - 물리 모델간, 물리 모델 - DB간 매핑 작업과 Align 분석작업을 실시하여 발생된 오류에 대한 데이터 모델 개선작업을 수행하고, 영향도 분석을 거쳐 DBMS에 대한 개선 작업을 수행한다.For the data quality management, the modeler evaluates the data model (s430), wherein the data model evaluation is an operation for evaluating the data model managed by the corresponding organization throughout the concept model-between logical models, logical models-physical Implement data model improvement for errors caused by mapping between models and physical model-to-DB mapping and alignment analysis, and improve DBMS through impact analysis.
상기 데이터 모델을 정의하는 상세 단계는, 개념 - 논리 모델 매핑(s431), 논리 - 물리 모델 매핑(s432), 물리 모델 - DB 매핑(s433), 개념 - 논리 모델 Align 분석(s434), 논리 - 물리 모델 Align 분석(s435), 물리 - DB Align 분석(s436) 등을 포함하여 이루어지는 것이 바람직하다.The detailed steps for defining the data model include: concept-logical model mapping (s431), logic-physical model mapping (s432), physical model-DB mapping (s433), concept-logical model alignment analysis (s434), logic-physical It is preferable to include model alignment analysis (s435), physical-DB alignment analysis (s436), and the like.
상기 데이터 품질관리를 위해 상기 모델러는 데이터 흐름을 정의하는데(s510), 여기서 상기For the data quality control, the modeler defines a data flow (s510), where the
데이터 흐름 정의는 원천데이터(문서, Text, DB 등)를 수기로 생성하거나 추출, 변환, 적재, 가공을 통해 목표 데이터베이스에 저장하는 데이터의 라이프사이클을 통제, 관리하는 작업으로 정기적비정기적인 배치 작업 및 정형비정형 데이터의 배치 작업을 포함한다.Data flow definition is to control and manage the life cycle of data stored in the target database through manual creation, extraction, conversion, loading, and processing of source data (document, text, DB, etc.). This includes batching unstructured data.
상기 데이터 흐름을 정의하는 상세 단계는, 데이터 추출(변환) 요건 정 의(s511), 소스 데이터 분석(s512), 소스 데이터 추출(변환) 설계(s510), 소스 데이터 추출(변환) 테스트(s514), 소스 데이터 추출(변환)검증(s515), 소스 데이터 추출(변환)모듈 반영(s516), 소스 데이터 추출(변환) 모니터링(s517) 등을 포함하여 이루어지는 것이 바람직하다.The detailed steps of defining the data flow include data extraction (transformation) definition definition (s511), source data analysis (s512), source data extraction (transformation) design (s510), and source data extraction (transformation) test (s514). , Source data extraction (conversion) verification (s515), source data extraction (conversion) module reflection (s516), source data extraction (conversion) monitoring (s517), and the like.
상기 데이터 품질관리를 위해 상기 모델러는 데이터 흐름을 평가하는데(s520), 여기서 상기For the data quality management, the modeler evaluates the data flow (s520), where the
데이터 흐름 평가는 소스 데이터를 생성하여 타깃 데이터로 저장관리되는 데이터의 정합성을 평가하는 작업으로, 데이터 흐름 점검 기준과 지표를 설정하고 데이터의 정합성을 체크하여 오류 데이터를 분석하고 영향도 분석 결과를 반영하여 개선 작업을 수행한다.Data flow evaluation is the task of evaluating the consistency of data stored and managed as target data by setting source data. It establishes data flow check criteria and indicators, checks the consistency of data, analyzes error data and reflects the results of impact analysis. To make improvements.
상기 데이터 흐름을 정의하는 상세 단계는, 데이터 흐름 점검 기준 도출(s521), 데이터 흐름 점검지표 생성(s522), 데이터 정합성 체크(s523), 오류 데이터 분석(s524), 변경 영향 분석(s525), 데이터 정제(s526) 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of defining the data flow includes deriving data flow check criteria (s521), generating data flow check indicators (s522), checking data consistency (s523), analyzing error data (s524), analyzing change impacts (s525), and data. It is preferable to include tablet (s526) and the like.
상기 데이터 품질관리를 위해 상기 모델러는 데이터 활용 관리를 하는데(s710), 여기서 상기 데이터 활용 관리는 데이터의 활용 여부를 점검하거나 활용도를 높이기 위해 측정대상 데이터와 품질지표를 선정하여 품질을 측정하고 분석하 여 품질을 충족시키지 못하는 경우 원인을 분석하여 담당자로 하여금 조치하도록 하는 작업을 말한다.For the data quality management, the modeler manages data utilization (s710), wherein the data utilization management measures quality and analyzes quality by selecting measurement data and quality indicators in order to check whether data is used or to increase utilization. For example, if the quality is not met, the cause is analyzed to cause the person in charge to take action.
상기 데이터 흐름을 정의하는 상세 단계는, 핵심데이터 수집(s711), 활용도 측정 기준 수립(s712), 데이터 활용 측정(s713), 활용 저하 요인 분석(s714), 개선방안 마련(s715), 개선활동 수행(s716), 개선활동 평가(s717) 등을 포함하여 이루어지는 것이 바람직하다.The detailed steps of defining the data flow include collecting core data (s711), establishing utilization measurement standards (s712), measuring data utilization (s713), analyzing utilization degradation factors (s714), preparing improvement plans (s715), and performing improvement activities. (s716), improvement activity evaluation (s717), and the like.
상기 데이터 품질관리를 위해 상기 데이터베이스관리자(DBA)는 데이터베이스를 정의하는데(s610), 여기서 상기 데이터베이스 정의는 데이터베이스를 안정적으로 운영, 유지하는데 필요한 정기적, 비정기적 작업을 말하며 여기에는 데이터모델에 적합한 데이터베이스 구성 및 백업, 보안, 복구, 성능관리 등이 있다.The database manager (DBA) defines a database (s610) for the data quality management, wherein the database definition refers to regular and irregular work required to stably operate and maintain the database, and includes a database suitable for a data model. And backup, security, recovery, and performance management.
상기 데이터베이스를 정의 하는 상세 단계는, 데이터베이스 생성(s611), 백업주기 및 스케줄 정의(s612), 데이터베이스 백업 수행(s613), 데이터 보안 대상 선정(s614), 데이터 보안 적용(s615), 데이터 보안 교육 수행(s616) 등을 포함하여 이루어지는 것이 바람직하다.The detailed steps of defining the database include database creation (s611), backup cycle and schedule definition (s612), database backup execution (s613), data security target selection (s614), data security application (s615), and data security training. (s616) and the like are preferable.
상기 데이터 품질관리를 위해 상기 데이터베이스관리자(DBA)는 데이터베이스를 변경하는데(s620), 여기서 상기 데이터베이스 변경은 요구사항에 따라 변경된 데이터 모델을 토대로 데이터베이스를 변경하는 작업을 말한다.The database manager (DBA) changes the database (s620) for the data quality management, wherein the database change refers to a task of changing the database based on the changed data model according to the requirements.
상기 데이터베이스를 변경 하는 상세 단계는, 데이터베이스 성능 개선(s621), 데이터 보안 개선(s622), 데이터베이스 복구(s623), 테스트 데이터베이스 변경(s624), 운영 데이터베이스 이관(s625) 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of changing the database may include database improvement (s621), data security improvement (s622), database recovery (s623), test database change (s624), and operation database transfer (s625). .
상기 데이터 품질관리를 위해 상기 데이터베이스관리자(DBA)는 데이터베이스를 평가하는데(s630), 여기서 상기 데이터베이스 평가는 현재 설정된 데이터베이스의 객체에 데이터베이스 객체에 지정한 제약 조건과 객체 유형을 확인하여 해당 규칙이 최적의 성능을 보장하고 데이터의 오류를 방지하기에 적합한지 평가한다. 이를 위해 지정한 제약 조건과 객체 유형을 확인하여 효율성을 체크한 후 비효율적인 객체관리 유형이나 객체 유형에 대하여 해당 원인을 분석하고 비효율을 개선하기 위하여 데이터베이스 내에서 제약 조건이나 객체 유형 변경 시 있을 수 있는 영향도를 분석한다.The database manager (DBA) evaluates the database for the data quality management (s630), wherein the database evaluation checks the constraints and object types assigned to the database objects to the objects of the currently set database so that the corresponding rule performs the best performance. To ensure that it is suitable and to prevent errors in the data. For this purpose, after checking the constraints and object types specified for efficiency, the effect of changing constraints or object types in the database to analyze the cause of the inefficient object management type or object type and to improve the inefficiency. Analyze the diagram.
상기 데이터베이스를 평가 하는 상세 단계는, 데이터베이스 객체 관리 효율성 체크(s631), 비효율 원인 분석(s632), 변경영향도 분석(s633) 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of evaluating the database may include database object management efficiency check (s631), inefficiency cause analysis (s632), change impact analysis (s633), and the like.
상기 데이터 품질관리를 위해 상기 사용자는 요구사항을 확인하는데(s810), 여기서 요구사항 확인은 비즈니스의 연속성 및 장해에 따른 위험성을 사전에 제거 및 최소화하기 위해 사용자의 요구사항을 수립분석하는 작업이다. 요구사항을 기준으로 데이터베이스의 변경에 따른 영향도를 분석하고 분석결과를 토대로 적용 우선순위를 정의한다. 요구사항의 영향도 및 중요도 분석 후에는 규모와 적용 시점을 고려하여 신규 시스템을 개발할지, 기존 시스템을 변경할지 여부를 결정한다.For the data quality management, the user checks the requirements (s810), where the requirements check is a task of establishing and analyzing the user's requirements in order to eliminate and minimize the risk of business continuity and obstacles in advance. Analyze the impact of database changes on the basis of requirements and define application priorities based on the analysis results. After analyzing the impact and importance of the requirements, determine whether to develop a new system or change an existing one, taking into account size and timing of application.
상기 요구사항을 확인하는 상세 단계는, 변경요청(s811), 요구사항 수렴(s812), 요구사항 검토(s813) 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of confirming the requirements is preferably made including a change request (s811), a request convergence (s812), a requirements review (s813) and the like.
상기 데이터 품질관리를 위해 상기 사용자는 변경계획을 수립하는데(s820), 여기서 변경계획 수립은 기존 시스템의 변경이 필요한 사항이 표준변경 요소인지 모델변경 요소인지를 판단하고 해당 작업을 수행하기 위한 작업자 배정 및 일정계획을 수립하는 작업을 말한다. 변경계획 수립 시에는 데이터관련 변경계획뿐만 아니라 애플리케이션과 기술에 대한 변경계획도 포함시켜 종합적인 변경계획이 수립될 수 있도록 작업을 수행해야 한다.In order to control the data quality, the user establishes a change plan (s820), where the change plan determines whether a change of an existing system needs to be a standard change element or a model change element and assigns a worker to perform a corresponding operation. And work to develop a schedule plan. When developing a change plan, work must be carried out to include a change plan for applications and technologies, as well as data-related change plans, so that a comprehensive change plan can be established.
상기 변경계획을 수립하는 상세 단계는, 변경영향도 분석(s821), 공식화(s822), 변경작업 계획 수립(s823) 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of establishing the change plan may include change impact analysis (s821), formulation (s822), change work planning (s823), and the like.
도면15b는 본 발명의 실시 방법에 따른 데이터 관리 정책 수립 프로세스를 도시한 도면이다.15B illustrates a data management policy establishment process according to an embodiment of the present invention.
보다 상세하게 본 도면15b는 상기 품질관리 대상 DBMS(100)에 장해가 발생한 경우, 기업의 비전과 목표를 달성하기 위해 필요한 데이터 확보 계획과 확보된 데이터를 효과적으로 유지관리하기 위한 체계 및 계획을 정의하는 작업으로서, 기업은 데이터 관리 정책을 수립함으로써 기관의 비전과 목표에 맞는 데이터를 확보하고, 확보된 데이터를 사용자가 원하는 시간에 원하는 형태로 안정적으로 서비스할 수 있는 기본 원칙 수립과 관리체계를 구축 하는 것을 목적으로 하며, 상기 데이터 관리 정책 수립 프로세스의 세부관리대상은 데이터 관리 원칙, 데이터 품질관리 Main 프로세스, 데이터 관리조직 등을 포함하여 이루어진다.In more detail, FIG. 15B defines a data acquisition plan necessary for achieving the company's vision and goals and a system and plan for effectively maintaining the secured data when a failure occurs in the quality
여기서, 데이터 관리 원칙은 데이터의 효과적인 확보, 유지, 관리를 위해 수립된 규정이나 계획, 지침 등에 포함된 데이터 관리 방향을 의미하며 또한 데이터 품질관리 Main 프로세스는 고품질의 데이터를 지속적이고 안정적으로 서비스하기 위해 각 기관의 특성에 맞게 정의하고 정의한 프로세스간의 연간관계를 정의한 프로세스를 의미하며 또한 데이터 관리조직Here, the data management principle refers to the direction of data management included in regulations, plans, and guidelines established for the effective acquisition, maintenance, and management of data, and the data quality management main process is to continuously and stably serve high quality data. It means a process that defines the annual relationship between the processes defined and defined according to the characteristics of each institution.
은 각 기관에서 정의한 데이터 관리 프로세스를 지원하고 담당할 담당자와 조직을 정의하는 것을 의미한다.Means defining the people and organizations responsible for supporting and managing the data management processes defined by each agency.
데이터 관리 정책 수립에 의해 데이터에 대한 의사결정의 기초로 활용함으로써 체계적이고, 일관성 있는 데이터 관리가 가능해진다.By establishing a data management policy, systematic and consistent data management is possible by using it as a basis for making decisions about data.
본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면15b를 참조 및/또는 변형하여 상기 데이터 관리 정책 수립 프로세스에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 모두 포함하며, 본 도면15b에 도시된 실시 방법으로 한정되지 아니한다.Those skilled in the art to which the present invention pertains may refer to and / or modify this drawing 15b to infer various implementation methods for the data management policy establishment process, but the present invention is directed to all inferred It includes all implementation methods, and is not limited to the implementation method shown in FIG. 15B.
본 발명의 실시 방법을 따르는 도면15b를 참조하면, 상기 데이터 관리 정책 수립 프로세스 상에서 상기 데이터 관리 정책 수립의 주체는 최고정보화임원(CIO), 데이터관리책임자(DA) 및 사용자 등을 포함하여 이루어지는 것을 특징으로 한다.Referring to FIG. 15B according to an embodiment of the present invention, the subject of the data management policy establishment in the data management policy establishment process includes a chief information officer, a data management officer, and a user. It is done.
여기서, 상기 최고정보화임원(CIO)은 데이터 관리 정책 수립 및 데이터 관리 정책 공표 등을 담당하며, 상기 데이터관리책임자(DA)는 데이터 관리 정책 수립 지원 및 정책에 따른 관련 프로세스의 수립 및 개선 등을 담당하며, 상기 사용자는 제안 정책 협의회 참여검토 등을 담당한다.Here, the Chief Information Officer (CIO) is in charge of data management policy establishment and data management policy publication, and the data management officer (DA) is in charge of supporting data management policy establishment and establishing and improving related processes according to the policy. The user is responsible for review of participation in the proposal policy council.
도면15b를 참조하면, 상기 데이터 품질관리를 위해 상기 최고정보화임원(CIO)은 데이터 관리 정책을 수립하는데(s210), 여기서 데이터 관리 정책 수립은 사업계획에 기반을 둔 기업의 비전과 목표를 달성하기 위해 필요한 데이터 확보 계 획과 확보된 데이터를 효과적으로 관리, 유지하기 위한 체계 및 계획을 정의하는 작업을 말한다. 세부적인 작업내역으로는 데이터베이스 품질과 관련된 프로세스를 정의하고 정의된 프로세스를 수행하는 작업주체를 선정하며, 선정된 작업주체가 해당 작업을 원활하게 수행할 수 있는 능력을 배양할 수 있는 교육체계의 수립 등이 있다.Referring to FIG. 15b, the chief information officer (CIO) establishes a data management policy for the data quality management (s210), where the data management policy is established to achieve a company's vision and goals based on a business plan. This refers to the planning of data acquisition necessary for this purpose and the system and plan for effectively managing and maintaining the data obtained. Detailed work details define processes related to database quality, select work subjects to perform the defined processes, and establish an education system to cultivate the ability of the selected work subjects to perform the work smoothly. Etc.
상기 데이터 관리 정책을 수립하는 상세 단계는, 비즈니스나 IT의 환경변화에 따라 데이터 관리 정책의 수립 및 변경이 필요한 경우, 상기 필요한 관련 자료를 수집하여 정책 자료를 작성하는 데이터 관리 정책 수립 단계(s211), 및/또는 상기 수립된 정책(안)을 토대로 최고정보화임원(CIO) 및 관련 사용자, 관련 데이터관리책임자 등이 참석하여 상기 정책에 대한 완전성 및 일관성, 실현가능성 등을 검토하여 승인 처리하는 데이터 관리 정책 검토 단계(s212), 및/또는 상기 확정된 데이터 관리 정책을 선포하고, 정책변경에 따른 데이터 관리 프로세스의 정의 및 수정이 필요한 경우, 이를 수행하도록 하는 데이터 관리 정책 공표 단계(s213) 등을 포함하여 이루어지는 것이 바람직하다.In the detailed step of establishing the data management policy, when the data management policy needs to be established and changed according to changes in the environment of the business or IT, a data management policy establishment step of collecting the necessary related data and creating policy data (s211). , And / or data management to review and approve the completeness, consistency, feasibility, etc. of the policy by attending the Chief Information Officer (CIO), the relevant users, and the relevant data management officer based on the established policy. A policy review step (s212), and / or a data management policy publication step (s213) for proclaiming the confirmed data management policy, and if necessary to define and modify the data management process according to the policy change, to perform it. It is preferable to make it.
도면15c는 본 발명의 실시 방법에 따른 데이터 표준 변경 프로세스를 도시한 도면이다.15c illustrates a data standard change process according to an embodiment of the present invention.
보다 상세하게 본 도면15c는 상기 품질관리 대상 DBMS(100)에 장해가 발생한 경우, 데이터 표준화 원칙에 따라 정의된 표준 단어 사전 및 도메인 사전, 표준 용어 사전, 표준 코드, 데이터 관련요소 표준 등을 기관에 적합한 형태로 정의 및 변경관리하고, 데이터 표준의 준수 여부 체크 등을 통한 데이터 정제 및 개선활동 등을 의미하며, 데이터베이스의 설계와 개발을 지원하고 전사적인 데이터 표준의 사용 및 재사용을 통해 시스템간 상호운용성, 데이터 공유, 시스템 통합, 비즈니스 프로세스 개선 등을 지원하고 전사적으로 공통된 표준을 사용하게 함으로써 데이터의 일관성과 정합성을 유지하는 것을 목적으로 하며, 상기 데이터 표준 정의 프로세스 및 데이터 표준 변경 프로세스 및 데이터 표준 평가 프로세스의 세부관리대상은 표준 단어(word) 사전, 표준 도메인(domain) 사전, 표준 용어(term) 사전, 표준 코드, 데이터 표준 요소 등을 포함하여 이루어진다.In more detail, FIG. 15C shows a standard word dictionary and domain dictionary, a standard term dictionary, a standard code, and a data related element standard defined in accordance with the data standardization principle when an obstacle occurs in the quality
본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면15c를 참조 및/또는 변형하여 상기 데이터 표준 변경 프로세스에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 모두 포함하며, 본 도면15c에 도시된 실시 방법으로 한정되지 아니한다.Those skilled in the art will be able to infer various implementation methods for the data standard change process by referring to and / or modifying this figure 15c, but the present invention implements all the inferred implementations. It includes all the methods, and is not limited to the embodiment shown in this figure 15c.
본 발명의 실시 방법을 따르는 도면15c를 참조하면, 상기 데이터 표준 변경 프로세스 상에서 상기 데이터 표준 변경의 주체는 데이터관리책임자(DA), 모델러 등을 포함하여 이루어지는 것을 특징으로 한다.Referring to FIG. 15C according to the embodiment of the present invention, the subject of the data standard change in the data standard change process includes a data manager (DA), a modeler, and the like.
여기서, 상기 데이터관리책임자(DA)는 표준화 요구사항 검토, 표준 단어 사전 및 도메인 사전, 코드 사전, 용어 사전, 데이터 관련요소 변경, 데이터 표준 등록 및 공표 등을 담당하며, 상기 모델러는 표준 확인 및 적용 등을 담당한다.Here, the data manager (DA) is responsible for reviewing standardization requirements, standard word dictionary and domain dictionary, code dictionary, term dictionary, data related element change, data standard registration and publication, etc., and the modeler confirms and applies the standard. It is in charge of the back.
도면15c를 참조하면, 상기 데이터 품질관리를 위해 상기 데이터관리책임자(DA)는 데이터 표준을 변경하는데(s320), 여기서 상기 데이터 표준 변경은 상기 정의된 데이터 표준(워드표준, 도메인표준, 코드표준, 데이터 관련요소 표준)에 대한 신규 및 추가 요청사항을 반영하는 변경관리 작업을 말한다. 변경이 요청된 표준을 수정하고 표준 변경에 따라 조정이 필요한 모델 변경사항을 분석하여 모델변경을 요청함으로써 표준화된 데이터 모델을 유지할 수 있도록 한다.Referring to FIG. 15c, the data management officer DA changes a data standard for the data quality control (s320), wherein the change of the data standard includes the defined data standard (word standard, domain standard, code standard, Change management work that reflects new and additional requests for data-related component standards). By modifying the standards for which changes are requested, and analyzing model changes that need to be adjusted as the standards change, the model changes are requested to maintain a standardized data model.
상기 데이터 표준을 변경하는 상세 단계는, 변경 요구사항 검토 단계(s321), 및/또는 표준 추가 및 변경 단계(s322), 및/또는 표준 변경영향도 평가 단계(s323), 및/또는 표준 등록 및 공표 단계(s324) 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of changing the data standard may include a change requirement review step (s321), and / or a standard addition and change step (s322), and / or a standard change impact evaluation step (s323), and / or a standard registration and It is preferable to include the publication step (s324) or the like.
상기 데이터 표준을 변경하는 상세 단계는, 요청된 표준 변경 요구사항이 기존에 정의된 데이터 표준을 사용해서도 처리 가능한 요건인지를 먼저 검토하고 추가 및 변경이 필요하다고 판단되는 경우에만 추가변경 작업을 요청하는 변경 요구사항 검토 단계(s321), 및/또는 표준 변경 요소에 대한 내역을 데이터 표준화 원칙 에 맞게 추가 및 변경한다. 변경 작업이 완료되면 변경된 사항을 토대로 영향도 평가 작업 및 공표 작업을 요청하는 표준 추가 및 변경 단계(s322), 및/또는 표준의 변경 시에는 기존 테이블이나 컬럼에 영향을 미치므로 해당 표준의 변경으로 인해 변경이 필요한 테이블 및 속성, 기타 요소들을 파악하고 해당 Modeler에게 해당 작업을 요청하는 표준 변경영향도 평가 단계(s323), 및/또는 표준 추가 및 변경 작업을 통해 변경된 데이터 표준 내역을 공표하여 향후 모델링 작업 및 데이터베이스 관리 작업 시 활용하는 표준 등록 및 공표 단계(s324) 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of changing the data standard is to first check whether the requested standard change requirement is a requirement that can be handled using a previously defined data standard, and request further change work only when it is determined that addition and change are necessary. The change requirements review step (s321), and / or the details of standard change elements are added and changed in accordance with the data standardization principle. When the change is completed, the standard addition and change step (s322) requesting the impact assessment work and the publication work based on the change, and / or the change of the standard affects an existing table or column. Modeling by identifying changed tables, attributes, and other elements that need to be changed, and the standard change impact assessment step (s323) requesting the relevant modeler for the operation, and / or publishing the changed data standard through the standard addition and change operation. It is preferable to include a standard registration and publication step (s324) and the like used in the operation and database management operations.
도면15d는 본 발명의 실시 방법에 따른 데이터 표준 평가 프로세스를 도시한 도면이다. 15d illustrates a data standard evaluation process in accordance with an embodiment of the present invention.
보다 상세하게 본 도면15d는 상기 품질관리 대상 DBMS(100)에 장해가 발생한 경우, 데이터 표준화 원칙에 따라 정의된 표준 단어 사전 및 도메인 사전, 표준 용어 사전, 표준 코드, 데이터 관련요소 표준 등을 기관에 적합한 형태로 정의 및 변경관리하고, 데이터 표준의 준수 여부 체크 등을 통한 데이터 정제 및 개선활동 등을 의미하며, 데이터베이스의 설계와 개발을 지원하고 전사적인 데이터 표준의 사용 및 재사용을 통해 시스템간 상호운용성, 데이터 공유, 시스템 통합, 비즈니스 프로세스 개선 등을 지원하고 전사적으로 공통된 표준을 사용하게 함으로써 데이터의 일관성과 정합성을 유지하는 것을 목적으로 하며, 상기 데이터 표준 정의 프로 세스 및 데이터 표준 변경 프로세스 및 데이터 표준 평가 프로세스의 세부관리대상은 표준 단어(word) 사전, 표준 도메인(domain) 사전, 표준 용어(term) 사전, 표준 코드, 데이터 표준 요소 등을 포함하여 이루어진다.In detail, FIG. 15D shows a standard word dictionary and domain dictionary, a standard term dictionary, a standard code, and a data related element standard defined in accordance with the principles of data standardization when an error occurs in the
본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면15d를 참조 및/또는 변형하여 상기 데이터 표준 평가 프로세스에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 모두 포함하며, 본 도면15d에 도시된 실시 방법으로 한정되지 아니한다.Those skilled in the art will be able to infer various implementation methods for the data standard evaluation process by referring to and / or modifying this drawing 15d, but the present invention is intended to implement all the inferred implementations. It includes all the methods, and is not limited to the embodiment shown in this figure 15d.
본 발명의 실시 방법을 따르는 도면15d를 참조하면, 상기 데이터 표준 개선 프로세스 상에서 상기 데이터 평가의 주체는 데이터관리책임자(DA), 모델러 및 데이터베이스관리자(DBA)등을 포함하여 이루어지는 것을 특징으로 한다.Referring to FIG. 15D according to an embodiment of the present invention, the subject of data evaluation in the data standard improvement process includes a data manager (DA), a modeler and a database manager (DBA).
여기서, 상기 데이터관리책임자(DA)는 데이터 표준(데이터 모델 매핑), 데이터 표준 준수 체크(데이터 표준-개념 데이터 모델의 표준 준수 체크), 변경 영향 분석(데이터 표준 변경 영향 분석) 등을 담당하며, 상기 모델러는 데이터 표준(데이터 모델 매핑), 데이터 표준 준수 체크(데이터 표준-논리, 물리 데이터 모델의 표준 준수 체크), 변경 영향 분석(데이터 모델 변경 영향 분석) 등을 담당하며, 상기 데이터베이스관리자(DBA)는 데이터 표준(데이터베이스 객체 매핑), 데이터 표준 준수 체크(데이터 표준-데이터베이스 객체의 표준 준수 체크), 변경 영향 분석(데 이터베이스 구조 변경 영향 분석) 등을 담당한다.Here, the data manager (DA) is responsible for data standards (data model mapping), data standards compliance check (data standards-concept data model standards check), change impact analysis (data standard change impact analysis), The modeler is responsible for data standards (data model mapping), data standard compliance check (data standard-logic, physical data model compliance check), change impact analysis (data model change impact analysis), and the database manager (DBA). ) Is responsible for data standards (database object mapping), data standard compliance checks (data standards-database object standard compliance checks), and change impact analysis (database structure change impact analysis).
도면15d를 참조하면, 상기 데이터 품질관리를 위해 상기 데이터관리책임자(DA)는 데이터 표준을 평가하는데(s330), 여기서 상기 데이터 표준 평가는 해당 기관에서 전사적으로 정의한 용어, 도메인 및 코드 표준의 준수 현황을 평가하는 작업으로 정의된 표준과 데이터 모델과의 매핑을 통해 표준 준수 여부를 체크하고 미준수 데이터에 대해서는 원인 및 변경영향도 분석 결과를 반영하여 개선 작업을 수행하는 것을 포함한다.Referring to FIG. 15D, the data manager (DA) evaluates a data standard for the data quality control (s330), wherein the data standard evaluation is in compliance with terms, domains, and code standards defined throughout the organization. This includes evaluating standards for compliance with the defined standards and data models, and performing improvements based on the analysis of cause and change impacts for non-compliant data.
상기 데이터 표준을 평가하는 상세 단계는, 데이터 표준 평가 단계(s331), 및/또는 데이터 표준 준수 체크 단계(s332), 및/또는 변경영향도 분석 단계(s333), 및/또는 데이터 표준 미준수 원인 분석 단계(s333), 데이터 정제 단계(s334) 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of evaluating the data standard may include a data standard evaluation step (s331), and / or a data standard compliance check step (s332), and / or a change impact analysis step (s333), and / or a data standard non-compliance cause analysis It is preferable that the step (s333), the data purification step (s334) and the like.
상기 데이터 표준을 평가하는 상세 단계는, 용어 표준, 도메인 표준, 명명 규칙 표준을 데이터 모델(개념, 논리, 물리)에 반영하는 데이터 표준과 데이터 모델의 매핑 단계(s331), 및/또는 데이터 표준과 데이터 객체 (데이터 모델, 데이터베이스 객체) 간에 데이터 표준을 준수하고 있는지를 체크하는 데이터 표준 준수 체크 단계(s332), 및/또는 위의 체크 과정에서 데이터 표준 미 준수 부분에 대한 영향을 분석하는 변경영향도 분석 단계(s333), 및/또는 실 데이터 값에 대해서 데 이터 표준을 지키고 있는지를 체크하여 표준 미 준수의 원인을 분석하는 데이터 표준 미 준수 원인분석단계(s334)단계, 및/또는 위의 데이터 표준을 준수하지 않은 데이터에 대해서 여러 분석 작업을 통하여 데이터를 수정하는 데이터 정제(s335)단계 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of evaluating the data standard may include mapping the data standard and the data model (s331), and / or the data standard reflecting the term standard, domain standard, and naming convention standard to the data model (concept, logic, and physics). Data standard compliance check step (s332) for checking whether the data standard is compliant between data objects (data model, database object), and / or change impact analysis for analyzing the impact on the non-compliance part of the data standard in the above checking process. Analysis step (s333), and / or data standard for analyzing the cause of non-compliance by checking whether the data standard is observed for actual data values; non-compliance cause analysis step (s334); and / or the above data standard It includes a data refinement step (s335) to modify the data through a number of analysis for the data that does not comply with It is good.
도면15e는 본 발명의 실시 방법에 따른 데이터 모델 개선 프로세스를 도시한 도면이다.15E illustrates a data model improvement process according to an embodiment of the present invention.
보다 상세하게 본 도면15e는 상기 품질관리 대상 DBMS(100)에 장해가 발생한 경우, 데이터 요구사항 관리에 의해 변경되는 데이터 구조를 모델에 반영하는 작업 절차와 데이터베이스 시스템 구조와 동일하게 데이터 모델을 유지하도록 하는 작업 절차 등을 의미하며, 데이터 모델은 기관의 비즈니스 목적에 맞는 최적화된 데이터 서비스를 제공하고 데이터베이스를 구성하고 유지하기 위해 체계적으로 관리하는 것을 목적으로 하며, 상기 데이터 모델 운영 프로세스에 세부관리대상은 개념 데이터 모델, 데이터 참조 모델, 논리 데이터 모델, 물리 데이터 모델 등을 포함하여 이루어진다.In more detail, FIG. 15E illustrates that when a failure occurs in the quality
본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면15e를 참조 및/또는 변형하여 상기 데이터 모델 개선 프로세스에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 모두 포함 하며, 본 도면15e에 도시된 실시 방법으로 한정되지 아니한다.Those skilled in the art will be able to infer various implementation methods for the data model improvement process by referring to and / or modifying this drawing 15e, but the present invention is intended to implement all the inferred implementations. All the methods are included, and the method is not limited to the embodiment shown in FIG. 15E.
본 발명의 실시 방법을 따르는 도면15e를 참조하면, 상기 데이터 표준 정의 프로세스 상에서 상기 데이터 모델 개선의 주체는 데이터관리책임자(DA), 모델러 및 데이터베이스관리자(DBA)등을 포함하여 이루어지는 것을 특징으로 한다.Referring to FIG. 15E according to an embodiment of the present invention, the subject of data model improvement in the data standard definition process includes a data manager (DA), a modeler and a database manager (DBA).
데이터 모델 개선 프로세스에 의해 개념 데이터 모델을 토대로 논리, 물리 데이터 모델의 연관관계 분석을 통한 전사 데이터 구조에 대한 파악이 가능하며, 물리 데이터 모델과 데이터베이스간의 상관관계 분석을 통해 현재 운영중인 데이터베이스와 동일한 모델 확보를 통해 유지 보수 및 체계적인 전사 데이터베이스의 관리가 가능하며 또한, 데이터 참조 모델을 활용함으로써 일정수준 이상의 데이터 모델 및 고품질의 데이터 서비스가 가능해진다.Through the data model improvement process, it is possible to understand the enterprise data structure through the correlation analysis of logical and physical data models based on the conceptual data model, and the same model as the current database through the correlation analysis between the physical data model and the database. The acquisition enables maintenance and systematic management of enterprise-wide databases, and by utilizing a data reference model, a certain level of data model and high-quality data service are possible.
여기서, 상기 데이터관리책임자(DA)는 개념 - 논리 데이터 모델 매핑, 개념 - 논리 데이터 모델 Align 분석 등을 담당하며, 상기 모델러는 o 논리 - 물리 데이터 모델 매핑, 논리 - 물리 데이터 모델 Align 분석 등을 담당하며, 상기 데이터베이스관리자(DBA)는 물리 데이터 모델- DB 매핑, 물리 데이터 모델- DB 분석 등을 담당한다.Here, the data manager (DA) is responsible for concept-logical data model mapping, concept-logical data model alignment analysis, etc., the modeler is responsible for o logic-physical data model mapping, logic-physical data model Align analysis, etc. The database manager (DBA) is responsible for physical data model-DB mapping, physical data model-DB analysis, and the like.
도면15e를 참조하면, 상기 데이터 모델 개선 프로세스를 위해 상기 모델러는 데이터 모델을 평가하는데(s430), 여기서 상기 데이터 모델 평가는 해당 기관에서 전사적으로 관리하고 있는 데이터 모델을 평가하는 작업으로 개념 모델 - 논리 모델간, 논리 모델 - 물리 모델간, 물리 모델 - DB간 매핑 작업과 Align 분석작업을 실시하여 발생된 오류에 대한 데이터 모델 개선작업을 수행하고, 영향도 분석을 거쳐 DBMS에 대한 개선 작업을 수행한다.Referring to FIG. 15E, the modeler evaluates a data model for the data model improvement process (s430), wherein the data model evaluation is a task of evaluating a data model managed by the corresponding organization. Implement data model improvement for errors caused by mapping between models, logical models-between physical models, physical models-between DBs, and alignment analysis, and improve DBMS through impact analysis. .
상기 데이터 모델을 개선하는 상세 단계는, 개념 - 논리 모델 매핑(s431), 논리 - 물리 모델 매핑(s432), 물리 모델 - DB 매핑(s433), 개념 - 논리 모델 Align 분석(s434), 논리 - 물리 모델 Align 분석(s435), 물리 - DB Align 분석(s436) 등을 포함하여 이루어지는 것이 바람직하다.Detailed steps for improving the data model include: concept-logical model mapping (s431), logic-physical model mapping (s432), physical model-DB mapping (s433), concept-logical model Align analysis (s434), logic-physical It is preferable to include model alignment analysis (s435), physical-DB alignment analysis (s436), and the like.
상기 데이터 모델을 개선하는 상세 단계는 개념적으로 생성된 데이터 집합 또는 관리 항목과 논리 데이터 모델 사이의 구조적 연결정보를 생성하는 작업으로 데이터 아키텍처 관점에서 개념 데이터 모델의 각 오브젝트와 논리 데이터 모델간의 각 오브젝트간의 연결정보(alignment)를 설정하는 논리 모델 매핑 단계(s431), 및/또는 비즈니스 규칙을 토대로 업무의 모델 데이터 구조와 이를 바탕으로 데이터베이스의 물리적인 특성을 고려하여 물리 데이터 모델간의 구조적 연결정보(alignment)를 설정하는 논리 - 물리 모델 매핑 하는 단계(s432), 및/또는 물리 데이터 모델(최종 설계도면)과 DBMS 카다로그(건축물) 정보와의 구조적 연결정보(alignment)를 설정한다. 대부분의 모델링 툴은 물리 데이터 모델과 DB간의 연결 정보를 자동으로 생성하는 단계(s433), 및/또는 개념 데이터 모델에 정의된 모델이 실제 논리 데이터 모델에 구체적으로 정의되지 않은 모델이 존재하는지 체크하는 등의 차이(gap)분석 작업을 말한다. 이렇게 분석된 결과를 가지고 개념 데이터 모델의 변경, 또는 논리 데이터 모델 변경의 프로세스를 수행하는 단계(s434), 및/또는 논리 데이터 모델과 물리 데이터 모델 사이의 차이(gap)를 분석한다. Modeler 관점에서 변경 사항을 분석하여 해당 데이터 모델에 대한 변경을 수행하는 단계(s435), 및/또는 물리 데이터 모델과 실제 DB 와의 차이(gap)를 분석한다. 이렇게 함으로서 모델에 표현되지 않는 DB 객체가 있는지 분석하는 물리 - DB Align 분석 단계(s436) 등을 포함하여 이루어지는 것이 바람직하다The detailed step of improving the data model is to generate structural connection information between the conceptually generated data set or management item and the logical data model, and between each object of the conceptual data model and each object between the logical data model from a data architecture perspective. Logical model mapping step of setting alignment (s431), and / or structural alignment information between physical data models based on business model data structure and the physical characteristics of the database based on the business rules Logical to set the-physical model mapping step (s432), and / or the structural alignment (alignment) between the physical data model (final design drawing) and the DBMS catalog (building) information. Most modeling tools automatically generate connection information between the physical data model and the database (s433), and / or check whether a model defined in the conceptual data model does not exist in the actual logical data model. The gap analysis work. With this analysis, the process of changing the conceptual data model or changing the logical data model is performed (s434), and / or analyzing the gap between the logical data model and the physical data model. Analyze the change from the modeler perspective to perform the change on the corresponding data model (s435), and / or analyze the gap between the physical data model and the actual DB. In this case, it is preferable to include a physics-DB alignment analysis step (s436) for analyzing whether there is a DB object that is not represented in the model.
도면15f는 본 발명의 실시 방법에 따른 데이터 흐름 개선 프로세스를 도시한 도면이다.Figure 15f illustrates a data flow improvement process in accordance with an embodiment of the present invention.
보다 상세하게 본 도면15f는 상기 품질관리 대상 DBMS(100)에 장해가 발생한 경우, 소스 데이터(문서, Text, DB등)를 수기로 생성하거나 추출, 변환, 적재를 통해 생성하여 타깃 데이터베이스에 저장하고 가공하는 것을 관리하는 것을 의미하며, 각 기관이 관리하고 있는 데이터가 생성, 변경되고 활용되는 라이프사이클을 관리함으로써 전사 데이터에 대한 현황 파악 및 최적화된 형태로 활용되고 있는지 확인하는 것을 목적으로 하며, 상기 데이터 흐름 개선 프로세스에 세부관리대상은 원천(source) 업무데이터, 운영(operational) 업무데이터, 분석(analysis) 업무 데 이터, 흐름관리 데이터 등을 포함하여 이루어진다.More specifically, FIG. 15f illustrates that when a failure occurs in the quality
본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면15f를 참조 및/또는 변형하여 상기 데이터 흐름 개선 프로세스에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 모두 포함하며, 본 도면15f에 도시된 실시 방법으로 한정되지 아니한다.Those skilled in the art to which the present invention pertains will be able to infer various implementation methods for the data flow improvement process by referring to and / or modifying this figure 15f, but the present invention is intended to implement all the inferred implementations. All the methods are included, and the method is not limited to the embodiment shown in FIG. 15F.
본 발명의 실시 방법을 따르는 도면15f를 참조하면, 상기 데이터 흐름 개선 프로세스 상에서 상기 데이터 흐름 개선의 주체는 데이터관리책임자(DA), 모델러 및 데이터베이스관리자(DBA) 및 사용자 등을 포함하여 이루어지는 것을 특징으로 한다.Referring to FIG. 15f according to an embodiment of the present invention, the subject of the data flow improvement in the data flow improvement process includes a data manager (DA), a modeler and a database manager (DBA), and a user. do.
데이터 흐름 개선 프로세스에 의해 데이터 추출 및 변환, 적제에 대한 모니터링 및 체계적인 관리로 인해 데이터에 대한 정확성과 안정성이 증대되고 데이터에 대한 신뢰도 향상이 가능해진다.The data flow improvement process enables data extraction and transformation, monitoring and systematic management of data, increasing the accuracy and stability of the data and improving the reliability of the data.
여기서, 상기 데이터관리책임자(DA)는 데이터 흐름 점검 기준 도출, 오류 데이터 분석 등을 담당하며, 상기 모델러는 데이터 흐름 점검 지표 생성, 변경 영향 분석 등을 담당하며, 상기 데이터베이스관리자(DBA)는 데이터 정합성 체크 등을 담당한다.Herein, the data manager DA is responsible for deriving data flow check criteria, analyzing error data, and the modeler is responsible for generating data flow check indicators and analyzing change impact, and the database manager DBA is responsible for data consistency. It is in charge of check.
도면15f를 참조하면, 상기 데이터 품질관리를 위해 상기 모델러는 데이터 흐름을 평가하는데(s520), 여기서 상기 데이터 흐름 평가는 소스 데이터를 생성하여 타깃 데이터로 저장관리되는 데이터의 정합성을 평가하는 작업으로, 데이터 흐름 점검 기준과 지표를 설정하고 데이터의 정합성을 체크하여 오류 데이터를 분석하고 영향도 분석 결과를 반영하여 개선 작업을 수행한다.Referring to FIG. 15F, the modeler evaluates the data flow for the data quality management (S520), wherein the data flow evaluation is an operation for generating the source data to evaluate the consistency of data stored and managed as target data. Data flow check criteria and indicators are established, data consistency is checked, error data is analyzed, and impact analysis results are reflected and improvement is performed.
상기 데이터 흐름 개선을 정의하는 상세 단계는, 데이터 흐름 점검 기준 도출(s521), 데이터 흐름 점검지표 생성(s522), 데이터 정합성 체크(s523), 오류 데이터 분석(s524), 변경 영향 분석(s525), 데이터 정제(s526) 등을 포함하여 이루어지는 것이 바람직하다.The detailed steps of defining the data flow improvement include derivation of data flow check criteria (s521), generation of data flow check indicators (s522), data consistency check (s523), error data analysis (s524), change impact analysis (s525), It is preferable to include data purification (s526).
상기 데이터 흐름 개선을 정의하는 상세 단계는, 데이터 오류를 최소화하기 위해 지속적으로 품질점검을 통해 관리되어야 할 기준을 도출하는 데이터 흐름 점검 기준 도출 단계(s521), 및/또는 위의 데이터 흐름 점검 기준별로 구체적인 데이터 흐름의 정합성을 체크할 수 있는 지표들을 도출하는 데이터 흐름 점검 지표 생성 단계(s522), 및/또는 위의 지표에 따른 구체적인 체크 모듈들을 실행하여 정합성을 체크하는 데이터 정합성 체크 단계(s523), 및/또는 데이터 정합성 검증을 통하여 추출된 오류 데이터에 대한 분석을 수행하는 오류 데이터 분석 단계(s524), 및/또는 위의 체크 과정에서 오류 데이터의 원인에 대한 분석을 통하여 구체적으 로는 데이터 표준을 변경할 때의 영향, 데이터 모델을 변경할 때의 영향, 데이터베이스 객체를 변경했을 때의 영향 등을 분석하는 변경 영향 분석 단계(s525), 및/또는 데이터 정합성을 지키지 않은 오류데이터에 대해서 여러 분석 작업을 통하여 데이터를 수정하는 데이터 정제 단계(s526) 등을 포함하여 이루어지는 것이 바람직하다The detailed step of defining the data flow improvement may include a step of deriving data flow check criteria (s521) for deriving a standard to be managed through quality inspection in order to minimize data errors, and / or by the data flow check criteria above. A data flow check indicator generation step (s522) for deriving indicators for checking the consistency of the specific data flow, and / or a data consistency check step (s523) for checking the consistency by executing specific check modules according to the above indicators, And / or error data analysis step s524 for performing analysis on the error data extracted through data consistency verification, and / or analyzing the cause of the error data in the above checking process, specifically changing the data standard. Impact of changing data model, impact of changing database object It is preferable to include a change impact analysis step (s525) for analyzing the data, and / or a data purification step (s526) for modifying the data through various analysis operations for the error data that does not ensure data integrity.
도면15g는 본 발명의 실시 방법에 따른 데이터베이스 개선 프로세스를 도시한 도면이다.Figure 15g illustrates a database improvement process according to an embodiment of the present invention.
보다 상세하게 본 도면15g는 상기 품질관리 대상 DBMS(100)에 장해가 발생한 경우, 원활한 데이터 서비스를 위해 필요한 데이터베이스를 안정적으로 운영, 관리하는데 필요한 작업을 체계화하는 것으로 백업, 보안, 튜닝, 모니터링 등의 작업을 의미하며, 데이터베이스 관리 작업은 데이터베이스와 데이터베이스에 저장된 데이터를 오류 및 훼손 없이 안정적으로 서비스될 수 있도록 데이터베이스에 대한 생성 및 변경, 보안, 성능개선, 백업관리를 지속적으로 수행할 수 있도록 체계화하는 것을 목적으로 하며, 상기 데이터베이스 개선 프로세스에 세부관리대상은 표준 데이터, 모델 데이터, 관리 데이터, 업무 데이터 등을 포함하여 이루어진다.In more detail, Figure 15g is a system to organize the operations necessary for the stable operation and management of the database required for smooth data service, if the failure occurs in the
본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면15g를 참조 및/또는 변형하여 상기 데이터베이스 개선 프로세스에 대한 다양한 실시 방법 을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 모두 포함하며, 본 도면15g에 도시된 실시 방법으로 한정되지 아니한다.Those skilled in the art will be able to infer various implementation methods for the database improvement process by referring to and / or modifying this drawing 15g, but the present invention is directed to all implementation methods that are inferred. It includes all, and is not limited to the embodiment shown in Figure 15g.
데이터베이스 개선 프로세스에 의해 데이터베이스 관리 체계화를 통해 데이터의 오류 및 훼손 없이 사용자가 원하는 데이터를 원하는 시간에 원하는 형태로 정확하고 안정적으로 서비스함으로써 안정적이고 지속적인 업무활동의 기반 마련이 가능해진다.Through the database improvement process, the database management systemization enables the user to prepare the foundation for stable and continuous business activities by accurately and reliably serving the desired data in the desired form at the desired time without any error or damage of the data.
본 발명의 실시 방법을 따르는 도면15g를 참조하면, 상기 데이터베이스 개선 프로세스 상에서 상기 데이터베이스 개선의 주체는 데이터관리책임자(DA), 최고정보화임원(CIO), 데이터베이스관리자(DBA) 등을 포함하여 이루어지는 것을 특징으로 한다.Referring to Fig. 15g according to the embodiment of the present invention, the subject of database improvement in the database improvement process includes a data management officer (DA), a chief information officer (CIO), a database manager (DBA), and the like. It is done.
여기서, 상기 데이터관리책임자(DA)는 변경 영향 분석(데이터 표준 변경 영향 분석) 등을 담당하며, 상기 최고정보화임원(CIO)는 변경 영향 분석(데이터 모델 변경 영향 분석) 등을 담당하며, 상기 데이터베이스관리자(DBA)는 데이터베이스 객체 관리(객체 관리 효율성 분석, 객체 관리 비효율 원인 분석), 변경 영향 분석(데이터베이스 구조 변경 영향 분석) 등을 담당한다.The data manager DA is responsible for change impact analysis (data standard change impact analysis), and the chief information officer (CIO) is responsible for change impact analysis (data model change impact analysis), and the database. Managers (DBAs) are responsible for database object management (object management efficiency analysis, object management inefficiency analysis) and change impact analysis (database structure change impact analysis).
도면15g를 참조하면, 상기 데이터 품질관리를 위해 상기 데이터베이스관리 자(DBA)는 데이터베이스를 평가하는데(s630), 여기서 상기 데이터베이스 평가는 현재 설정된 데이터베이스의 객체에 데이터베이스 객체에 지정한 제약 조건과 객체 유형을 확인하여 해당 규칙이 최적의 성능을 보장하고 데이터의 오류를 방지하기에 적합한지 평가한다. 이를 위해 지정한 제약 조건과 객체 유형을 확인하여 효율성을 체크한 후 비효율적인 객체관리 유형이나 객체 유형에 대하여 해당 원인을 분석하고 비효율을 개선하기 위하여 데이터베이스 내에서 제약 조건이나 객체 유형 변경 시 있을 수 있는 영향도를 분석한다.Referring to FIG. 15G, the database manager (DBA) evaluates a database for the data quality management (s630), wherein the database evaluation identifies a constraint and an object type assigned to a database object to an object of a currently set database. Evaluate whether the rule is suitable to ensure optimal performance and to prevent data errors. For this purpose, after checking the constraints and object types specified for efficiency, the effect of changing constraints or object types in the database to analyze the cause of the inefficient object management type or object type and to improve the inefficiency. Analyze the diagram.
상기 데이터베이스를 개선하는 상세 단계는, 데이터베이스 객체 관리 효율성 체크(s631), 비효율 원인 분석(s632), 변경영향도 분석(s633)등을 포함하여 이루어지는 것이 바람직하다.The detailed step of improving the database may include database object management efficiency check (s631), inefficiency cause analysis (s632), change impact analysis (s633), and the like.
상기 데이터베이스를 개선하는 상세 단계는, 현재 설정된 데이터베이스의 객체에 지정한 제약 조건과 객체 유형을 확인하여 최적의 성능을 보장하고 데이터의 오류를 방지하기 위한 객체 관리 규칙들인지 데이터베이스 객체 관리 효율성 체크 단계(s631), 및/또는 현재 설정한 객체 관리 유형이나 객체 유형이 비효율적 성능을 보인다면 해당 원인을 분석하는 비효율 원인 분석 단계(s632), 및/또는 비효율을 개선하기 위하여 데이터베이스 내에서 제약 조건이나 객체 유형을 변경할 수도 있으나 테이블의 통합분리의 변경이 요구된다면 물리 데이터 모델의 변경이 요구될 수도 있고 또한, 객체의 도메인이 변경될 수 있다면 데이터 표준의 변경이 역으로 요구 될 수도 있는 변경영향도 분석 단계(s633) 단계 등을 포함하여 이루어지는 것이 바람직하다The detailed step of improving the database includes checking database object management efficiency whether it is object management rules for checking optimal constraints and object types for objects in the currently set database to ensure optimal performance and preventing data errors (s631). , And / or if the currently configured object management type or object type exhibits inefficient performance, the inefficiency cause analysis step of analyzing the cause (s632), and / or changes the constraint or object type in the database to improve inefficiency. However, if a change of the integrated separation of the table is required, a change of the physical data model may be required, and if the domain of the object can be changed, a change impact analysis step in which a change of the data standard may be reversed may be required (s633). It is preferable to include a step and the like.
도면15h는 본 발명의 실시 방법에 따른 데이터 활용 관리 프로세스를 도시한 도면이다.15h illustrates a data utilization management process according to an embodiment of the present invention.
보다 상세하게 본 도면15h는 상기 품질관리 대상 DBMS(100)에 장해가 발생한 경우, 데이터의 활용여부를 점검하거나 활용도를 높이기 위해 측정대상 데이터와 품질지표를 선정하여 품질을 측정하고 분석하여 품질을 충족시키지 못하는 경우 원인을 분석하여 담당자로 하여금 조치하도록 하는 작업을 의미하며, v 애플리케이션에서 활용되지 않는 데이터를 점검하여 DB의 사용 환경을 개선하고 업무적 중요도가 높은 데이터에 대한 품질의 평가와 개선으로 데이터의 활용도를 높이는 것을 목적으로 하며, 상기 데이터베이스 운영 프로세스에 세부관리대상은 회사의 고객, 프로세스, 시장 환경, 재무정보 등에 직접적으로 영향을 미치는 중요성이 높은 데이터 등을 포함하여 이루어진다.More specifically, FIG. 15h shows that quality is measured and analyzed by selecting measurement target data and quality indicators in order to check whether data is utilized or to increase utilization when a failure occurs in the quality
본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면15h를 참조 및/또는 변형하여 상기 데이터 활용 관리 프로세스에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 모두 포함하며, 본 도면15h에 도시된 실시 방법으로 한정되지 아니한다.Those skilled in the art to which the present invention pertains may refer to and / or modify this drawing 15h to infer various implementation methods for the data utilization management process, but the present invention is intended to implement all the inferred implementations. It includes all the methods, and is not limited to the embodiment shown in this figure 15h.
데이터 활용 관리 프로세스에 의해 데이터의 정확성을 떨어뜨리는 원인을 분석하고 개선함으로써 지속적인 데이터의 품질을 높이고 활용성을 높일 수 있는 효과가 있다.Analyzing and improving the cause of data deterioration by the data utilization management process has the effect of improving the quality and usability of continuous data.
본 발명의 실시 방법을 따르는 도면15h를 참조하면, 상기 데이터 활용 관리 프로세스 상에서 상기 데이터 활용 관리의 주체는 데이터관리책임자(DA), 모델러 및 사용자 등을 포함하여 이루어지는 것을 특징으로 한다.Referring to FIG. 15h according to the embodiment of the present invention, the subject of the data utilization management in the data utilization management process includes a data manager (DA), a modeler, a user, and the like.
여기서, 상기 데이터관리책임자(DA)는 핵심 데이터 수집 및 활용 측정 기준 수립, 개선 활동 평가 등을 담당하며, 상기 모델러는 데이터 활용 측정, 활용 저하 요인 분석 및 개선 방안 수립, 개선 활동 수행 등을 담당하며, 사용자는 데이터 활용 의견 제시 등을 담당한다.Here, the data manager (DA) is responsible for establishing core data collection and utilization measurement standards, evaluating improvement activities, etc. The modeler is responsible for measuring data utilization, analyzing utilization degradation factors, establishing improvement plans, and performing improvement activities. For example, the user is responsible for presenting data utilization opinions.
도면15h를 참조하면, 상기 데이터 품질관리를 위해 상기 모델러는 데이터 활용 관리를 하는데(s710), 여기서 상기 데이터 활용 관리는 데이터의 활용 여부를 점검하거나 활용도를 높이기 위해 측정대상 데이터와 품질지표를 선정하여 품질을 측정하고 분석하여 품질을 충족시키지 못하는 경우 원인을 분석하여 담당자로 하여금 조치하도록 하는 작업을 말한다.Referring to FIG. 15h, the modeler manages data utilization for data quality management (s710), wherein the data utilization management selects data to be measured and quality indicators to check whether data is used or to increase utilization. When measuring and analyzing quality does not meet the quality, the cause is analyzed to cause the person in charge to take action.
상기 데이터 활용 관리하는 상세 단계는, 핵심데이터 수집(s711), 활용도 측정 기준 수립(s712), 데이터 활용 측정(s713), 활용 저하 요인 분석(s714), 개선방안 마련(s715), 개선활동 수행(s716), 개선활동 평가(s717) 등을 포함하여 이루어지는 것이 바람직하다.The detailed steps of the data utilization management, core data collection (s711), utilization measurement criteria establishment (s712), data utilization measurement (s713), utilization degradation factor analysis (s714), improvement measures (s715), improvement activities performed ( s716), improvement activity evaluation (s717), and the like.
상기 데이터 활용 관리하는 상세 단계는, 개선 대상이 되는 데이터를 선정기준을 마련하여 선정하고 업무부하 및 시스템 부하를 고려하여 측정 데이터 량을 조정하는 핵심 데이터 수집 단계(s711), 및/또는 데이터 별 활용도 측정 기준을 정량적으로 마련하고 데이터 활용 개선 목표치를 설정하여 향후 개선 작업에 대한 평가 작업 수행하는 데이터 활용도 측정 기준 수립 단계(s712), 및/또는 데이터 활용도 측정 기준에 따른 활용도 평가 작업을 수행하는 데이터 활용 측정 단계(s713), 및/또는 데이터 활용의 저하를 유발한 비즈니스적, IT적 원인을 데이터의 생성, 갱신, 변환, 활용 관점에서 도출하는 활용 저하 요인 분석 단계(s714), 및/또는 활용 저하 원인 별로 개선방안 마련 단계(s715), 및/또는 승인된 개선방안과 원인 별로 도출된 개선방안의 활동계획에 따라서 개선활동을 추진하는, 및/또는 개선활동 수행 단계(s716), 및/또는 개선활동을 평가하는 과정으로 측정 목표치를 초과한 데이터에 대해서는 개선항목에서 제외시키거나 목표치를 조정하고 종합적인 수행결과를 정리하여 향후 활동에 활용할 수 있도록 하는 개선활동 평가 단계(s717) 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of managing data utilization includes preparing and selecting selection data to be improved, and a core data collection step (s711) for adjusting the amount of measurement data in consideration of work load and system load, and / or utilization of data. Establish metric quantitatively and set data utilization improvement targets to evaluate future improvement work (S712), and / or utilize data to perform utilization evaluation based on data utilization metrics Measurement step (s713), and / or utilization deterioration factor analysis step (s714), and / or deterioration, which derive from the perspective of generation, update, transformation, and utilization of data, the business and IT causes that caused the deterioration of data utilization. In the preparation of improvement plan by cause (s715) and / or the action plan of approved improvement plan and improvement plan derived by cause. Therefore, in the process of promoting improvement activities and / or performing improvement activities (s716), and / or evaluating improvement activities, data exceeding the measurement targets are excluded from the improvement items, or the target values are adjusted. It is desirable to include the improvement activity evaluation step (s717) that can be summarized so that it can be used for future activities.
도면15i는 본 발명의 실시 방법에 따른 요구사항 관리 프로세스를 도시한 도면이다.15I illustrates a requirements management process in accordance with an embodiment of the present invention.
보다 상세하게 본 도면15i는 상기 품질관리 대상 DBMS(100)에 장해가 발생한 경우, 데이터를 비롯하여 관련 애플리케이션 및 시스템 전반에 걸친 사용자의 요구를 수집하고 분류하여 반영하는 작업을 의미하며, 사용자의 정보 요구사항을 종합적으로 검토, 확인하여 요건에 적합하도록 시스템을 개선, 반영함으로써 사용자의 만족도를 높이고 고품질의 서비스를 가능하게 하는 것을 목적으로 하며, 상기 데이터베이스 운영 프로세스에 세부관리대상은 외부인터페이스 요건, 기능개선 요건, 성능 개선 요건, 보안개선 요건 등을 포함하여 이루어진다.More specifically, FIG. 15i refers to a task of collecting, classifying, and reflecting user's requests across data and related applications and systems when a failure occurs in the quality
본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면15i를 참조 및/또는 변형하여 상기 요구사항 관리 프로세스에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 모두 포함하며, 본 도면15i에 도시된 실시 방법으로 한정되지 아니한다.Those skilled in the art will be able to infer various implementation methods for the requirements management process by referring to and / or modifying this figure 15i, but the present invention is directed to all implementations inferred from the above. All the methods are included and the method is not limited to the embodiment shown in FIG.
요구사항 관리 프로세스에 의해 사용자 요구사항에 대한 체계적이고 종합적인 처리 및 요구사항에 대한 추적성 확보를 통한 사용자 만족도를 증대시킬 수 있는 효과가 있다.The requirement management process has the effect of increasing user satisfaction through systematic and comprehensive processing of user requirements and securing traceability of requirements.
본 발명의 실시 방법을 따르는 도면15i를 참조하면, 상기 요구사항 관리 프로세스 상에서 상기 요구사항 관리의 주체는 데이터관리책임자(DA), 모델러, 사용자 및 서비스데스크 등을 포함하여 이루어지는 것을 특징으로 한다.Referring to FIG. 15I according to an embodiment of the present invention, the subject of the requirements management in the requirements management process includes a data manager (DA), a modeler, a user and a service desk.
여기서, 상기 데이터관리책임자(DA)는 검토된 요구사항 공식화 및 요구사항 처리유형 정의,Here, the data management officer (DA) is the requirements formalization and requirements processing type definition,
변경영향도 분석을 통한 수정 및 변경 계획 수립 등을 담당하며, 상기 모델러는 요구사항 검토 및 처리 가능 여부 결정 등을 담당하며, 사용자는 변경요청 등을 담당하며, 서비스데스크는 요구사항 수렴 등을 담당한다.It is in charge of revision and change plan establishment through analysis of change impact, and the modeler is in charge of reviewing requirements and determining whether it can be processed, the user is in charge of change requests, and the service desk is in charge of collecting requirements. do.
도면15i를 참조하면, 상기 데이터 품질관리를 위해 상기 사용자는 요구사항을 확인하는데(s810), 여기서 요구사항 확인은 비즈니스의 연속성 및 장해에 따른 위험성을 사전에 제거 및 최소화하기 위해 사용자의 요구사항을 수립분석하는 작업이다. 요구사항을 기준으로 데이터베이스의 변경에 따른 영향도를 분석하고 분석결과를 토대로 적용 우선순위를 정의한다. 요구사항의 영향도 및 중요도 분석 후에는 규모와 적용 시점을 고려하여 신규 시스템을 개발할지, 기존 시스템을 변경할지 여부를 결정한다.Referring to FIG. 15i, the user confirms the requirements for the data quality management (s810), where the requirements check is performed to remove the user's requirements in order to eliminate and minimize the risk of business continuity and obstacles in advance. It is the work of establishing and analyzing. Analyze the impact of database changes on the basis of requirements and define application priorities based on the analysis results. After analyzing the impact and importance of the requirements, determine whether to develop a new system or change an existing one, taking into account size and timing of application.
상기 요구사항 관리 상세 단계는, 변경요청(s811), 요구사항 수렴(s812), 요구사항 검토(s813) 등을 포함하여 이루어지는 것이 바람직하다.The detailed requirements management step preferably includes a change request (s811), a request convergence (s812), a requirement review (s813), and the like.
상기 요구사항을 관리하는 상세 단계는, 사용자가 해당 기관의 시스템을 활용하면서 발생되는 외부인터페이스 및 기능, 성능, 보안 등의 요건을 요구상 변경 신청서를 통해 변경 요청하는 변경 요청 단계(s811), 및/또는 사용자로부터 요청된 변경 요청서를 수집하여 변경 신청서 작성 규칙에 맞게 정확하게 정의했는지를 확인하고 해당 요건을 검토할 처리담당자(modeler)를 지정하는 요구사항 수렴 단계(s812), 및/또는 요청된 요구사항과 관련된 자료 및 기준, 시스템 등을 확인하여 처리 가능 여부를 판단하고 처리 가능한 경우 DA를 통해 공식화를 요청하는 요구사항 검토 단계(s813) 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of managing the requirements may include a change request step (s811) for requesting a request for change through an application for change of requirements such as an external interface and a function, performance, security, etc. generated by the user using the system of the institution; and And / or a requirements gathering step (s812) that verifies that the requested change request has been collected from the user and accurately defined in accordance with the rules for making a change application, and designates a modeler to review the requirements, and / or the requested request. It is preferable to include a requirement review step (s813) for checking the data, standards, systems, etc. related to the matter to determine whether it can be processed and requesting formalization through DA if possible.
상기 요구사항 관리를 위해 상기 사용자는 변경계획을 수립하는데(s820), 여기서 변경계획 수립은 기존 시스템의 변경이 필요한 사항이 표준변경 요소인지 모델변경 요소인지를 판단하고 해당 작업을 수행하기 위한 작업자 배정 및 일정계획을 수립하는 작업을 말한다. 변경계획 수립 시에는 데이터관련 변경계획뿐만 아니라 애플리케이션과 기술에 대한 변경계획도 포함시켜 종합적인 변경계획이 수립될 수 있도록 작업을 수행해야 한다.In order to manage the requirements, the user establishes a change plan (s820), where the change plan determines whether a change of an existing system needs to be a standard change element or a model change element and assigns a worker to perform the corresponding work. And work to develop a schedule plan. When developing a change plan, work must be carried out to include a change plan for applications and technologies, as well as data-related change plans, so that a comprehensive change plan can be established.
상기 변경계획을 수립하는 상세 단계는, 변경영향도 분석(s821), 공식화(s822), 변경작업 계획 수립(s823) 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of establishing the change plan may include change impact analysis (s821), formulation (s822), change work planning (s823), and the like.
상기 변경계획을 수립하는 상세 단계는, 변경 요청된 내역을 토대로 변경에 따른 영향이 미치는 설계서 및 애플리케이션, 데이터베이스 등을 도출하는 변경영향도 분석 단계(s821), 및/또는 영향도 분석을 통해 변경처리가 요구되는 관련 담당자를 소집하여 공식화를 하고 해당 담당자들과의 협의를 통해 승인 여부 및 변경처리 방식을 결정하는 공식화 단계(s822), 및/또는 영향도 평가서를 통해 관련된 업무영역 및 관련 시스템 내역을 토대로 작업일정 계획 수립 단계(s823) 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of establishing the change plan may include a change impact analysis step (s821) for deriving a design document, an application, a database, etc. that affect the change based on the change request details, and / or change processing through the impact analysis. The formalization step (s822), which assembles and formalizes the relevant personnel who are required, and consults with those persons to determine whether to approve the change and how to handle the change, and / or the impact assessment report to identify the relevant work area and related system details. It is preferable to include a work schedule planning step (s823) and the like based on.
이하, 상기 품질관리 대상 DBMS(100)에 대한 신규시스템이 개발되는 경우, 데이터베이스 품질관리 프레임워크를 기반으로 품질관리 대상 DBMS(100)에 대한 품질관리가 시행하는 과정을 도시하여 설명한다.Hereinafter, when a new system for the quality
도면16a는 본 발명의 실시 방법에 따른 데이터 품질관리 메인 프로세스를 도시한 도면이다.Figure 16a illustrates a main process of data quality control in accordance with an embodiment of the present invention.
보다 상세하게 본 도면16a는 상기 품질관리 대상 DBMS(100)에 대한 신규시스템이 개발되는 경우, 고품질 데이터의 운영 및 관리를 위한 데이터 관리 정책 수립에서부터 데이터 표준 관리, 데이터 모델 관리, 데이터 흐름 관리, 데이터베이스 관리, 데이터 활용 관리, 요구사항 관리에 이르는 일련의 데이터 관리 활동들을 체계적인 흐름으로 표현한 것으로서, 고품질의 데이터 관리를 위한 체계적인 프로세 스를 이해시킴으로써 기관이나 기업의 조직 환경에 가장 적합한 형태로 데이터의 정의, 평가, 변경과 같은 일련의 프로세스를 수립할 수 있도록 지원하는 것을 목적으로 하며, 상기 데이터 품질관리 메인 프로세스의 세부관리대상은 데이터 관리 정책, 데이터 표준 관리, 데이터 모델 관리, 데이터 흐름 관리, 데이터베이스 관리, 데이터 활용 관리, 요구사항 관리 등을 포함하여 이루어진다.In more detail, when FIG. 16A illustrates a new system for the quality
본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면16a를 참조 및/또는 변형하여 상기 데이터 품질관리 메인 프로세스에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 모두 포함하며, 본 도면16a에 도시된 실시 방법으로 한정되지 아니한다.Those skilled in the art will be able to infer various implementation methods for the data quality control main process by referring to and / or modifying this figure 16a, but the present invention is inferred from all It includes all implementation methods and is not limited to the implementation method shown in FIG.
본 발명의 실시 방법을 따르는 도면16a를 참조하면, 상기 데이터베이스 품질관리 프레임워크 상에서 상기 데이터베이스 품질관리 주체는 최고정보화임원(CIO), 데이터관리책임자(DA), 모델러, 데이터베이스관리자(DBA) 및 사용자 등을 포함하여 이루어지는 것을 특징으로 한다.Referring to FIG. 16A according to an embodiment of the present invention, the database quality control subject is a chief information officer, a data manager, a modeler, a database manager, a user, and the like. Characterized in that comprises a.
여기서, 상기 최고정보화임원(CIO)은 데이터 관리 총괄, 데이터 관리 정책 수립 및 데이터 관리자간 이슈사항 조정 등을 담당하며, 상기 데이터관리책임자(DA)는 전사 데이터 변경관리 총괄, 전사 데이터 통합 모델 관리, 및 데이터 표준 개발 및 조정 등을 담당하며, 상기 모델러는 해당기능영역의 데이터 요구사항 및 이슈사항 조정과 통합, 해당기능영역의 비즈니스 요건을 토대로 데이터 모델링 수행, 표준 확인 및 적용 등을 담당하며, 상기 데이터베이스관리자(DBA)는 데이터베이스 디자인, 데이터베이스와 데이터의 형상관리 수행 및 데이터베이스의 모니터링 및 튜닝과 보안관리 등을 담당하며, 상기 사용자는 서비스되는 데이터 및 운영분석 데이터에 대한 활용 및 데이터에 대한 추가요건 요청 등을 담당한다.Here, the chief information officer (CIO) is in charge of the overall data management, data management policy formulation and coordination of issues between data managers, the data management officer (DA) is the overall data change management general, enterprise data integration model management, And the development and coordination of data standards, and the modeler is responsible for coordinating and integrating data requirements and issues in the functional areas, performing data modeling based on the business requirements of the functional areas, and confirming and applying standards. The database manager (DBA) is responsible for database design, configuration management of the database and data, monitoring, tuning and security management of the database, and the user requests utilization of data and operational analysis data and additional requirements for the data. It is in charge of the back.
도면16a를 참조하면, 상기 데이터 품질관리를 위해 상기 최고정보화임원(CIO)은 데이터 관리 정책을 수립하는데(s210), 여기서 데이터 관리 정책 수립은 사업계획에 기반을 둔 기업의 비전과 목표를 달성하기 위해 필요한 데이터 확보 계획과 확보된 데이터를 효과적으로 관리, 유지하기 위한 체계 및 계획을 정의하는 작업을 말한다. 세부적인 작업내역으로는 데이터베이스 품질과 관련된 프로세스를 정의하고 정의된 프로세스를 수행하는 작업주체를 선정하며, 선정된 작업주체가 해당 작업을 원활하게 수행할 수 있는 능력을 배양할 수 있는 교육체계의 수립 등이 있다.Referring to FIG. 16A, the chief information officer (CIO) establishes a data management policy for the data quality management (s210), where the data management policy is established to achieve a company's vision and goals based on a business plan. It is the task of defining the data acquisition plan necessary for the purpose and the system and plan for effectively managing and maintaining the acquired data. Detailed work details define processes related to database quality, select work subjects to perform the defined processes, and establish an education system to cultivate the ability of the selected work subjects to perform the work smoothly. Etc.
상기 데이터 관리 정책을 수립하는 상세 단계는, 비즈니스나 IT의 환경변화에 따라 데이터 관리 정책의 수립 및 변경이 필요한 경우, 상기 필요한 관련 자료를 수집하여 정책 자료를 작성하는 데이터 관리 정책 수립 단계(s211), 및/또는 상기 수립된 정책(안)을 토대로 최고정보화임원(CIO) 및 관련 사용자, 관련 데이터관리책임자 등이 참석하여 상기 정책에 대한 완전성 및 일관성, 실현가능성 등을 검 토하여 승인 처리하는 데이터 관리 정책 검토 단계(s212), 및/또는 상기 확정된 데이터 관리 정책을 선포하고, 정책변경에 따른 데이터 관리 프로세스의 정의 및 수정이 필요한 경우, 이를 수행하도록 하는 데이터 관리 정책 공표 단계(s213) 등을 포함하여 이루어지는 것이 바람직하다.In the detailed step of establishing the data management policy, when the data management policy needs to be established and changed according to changes in the environment of the business or IT, a data management policy establishment step of collecting the necessary related data and creating policy data (s211). , And / or data that the chief information officer (CIO), related users, and related data managers attend, based on the established policy, and review and approve the completeness, consistency and feasibility of the policy. Reviewing the management policy step (s212), and / or proclaiming the determined data management policy, and the data management policy publication step (s213) for performing the definition and modification of the data management process according to the policy change, and the like. It is preferable to comprise.
상기 품질관리 대상 DBMS(100)에 대한 신규시스템이 개발되는 경우, 상기 데이터 품질관리를 위해 상기 데이터관리책임자(DA)는 데이터 표준을 정의하는데(s310), 여기서 상기 데이터 표준 정의는 해당 기관에서 사용되는 용어 및 도메인, 코드, 데이터 관련 요소에 대한 표준을 전사적으로 정의하는 작업으로서, 표준에 따른 원칙을 정의하고, 사용자의 표준화 요건을 수렴한 후, 각 표준화 요소에 대한 전사 표준을 정의하는 것을 포함한다.When a new system for the quality
상기 데이터 표준을 정의하는 상세 단계는, 표준화 요구사항 수집 단계(s311), 및/또는 표준화 원칙 수립 단계(s312), 표준 단어 사전 정의 단계(s313), 및/또는 표준 도메인 사전 정의 단계(s314), 및/또는 표준 코드 정의 단계(s315), 및/또는 표준 용어 정의 단계(s316), 및/또는 데이터관련요소 표준 정의 단계(s317), 및/또는 데이터 표준 검토 단계(s318), 및/또는 데이터 표준 공표 단계(s319) 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of defining the data standard may include standardization requirement collection step (s311), and / or standardization principle establishment step (s312), standard word dictionary definition step (s313), and / or standard domain dictionary definition step (s314). And / or standard code definition step s315, and / or standard term definition step s316, and / or data-related element standard definition step s317, and / or data standard review step s318, and / or It is preferable to include a data standard publication step (s319) or the like.
상기 데이터 품질관리를 위해 상기 데이터관리책임자(DA)는 데이터 표준을 변경하는데(s320), 여기서 상기 데이터 표준 변경은 상기 정의된 데이터 표준(워드표준, 도메인표준, 코드표준, 데이터 관련요소 표준)에 대한 신규 및 추가 요청사항을 반영하는 변경관리 작업을 말한다. 변경이 요청된 표준을 수정하고 표준 변경에 따라 조정이 필요한 모델 변경사항을 분석하여 모델변경을 요청함으로써 표준화된 데이터 모델을 유지할 수 있도록 한다.For the data quality management, the data manager DA changes the data standard (s320), wherein the data standard change is performed on the defined data standard (word standard, domain standard, code standard, data related element standard). A change management task that reflects new and additional requests for this information. By modifying the standards for which changes are requested, and analyzing model changes that need to be adjusted as the standards change, the model changes are requested to maintain a standardized data model.
상기 데이터 표준을 변경하는 상세 단계는, 변경 요구사항 검토 단계(s321), 및/또는 표준 추가 및 변경 단계(s322), 및/또는 표준 변경영향도 평가 단계(s323), 및/또는 표준 등록 및 공표 단계(s324) 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of changing the data standard may include a change requirement review step (s321), and / or a standard addition and change step (s322), and / or a standard change impact evaluation step (s323), and / or a standard registration and It is preferable to include the publication step (s324) or the like.
상기 데이터 품질관리를 위해 상기 데이터관리책임자(DA)는 데이터 표준을 평가하는데(s330), 여기서 상기 데이터 표준 평가는 해당 기관에서 전사적으로 정의한 용어, 도메인 및 코드 표준의 준수 현황을 평가하는 작업으로 정의된 표준과 데이터 모델과의 매핑을 통해 표준 준수 여부를 체크하고 미준수 데이터에 대해서는 원인 및 변경영향도 분석 결과를 반영하여 개선 작업을 수행하는 것을 포함한다.For the data quality management, the data management officer (DA) evaluates a data standard (s330), wherein the data standard evaluation is defined as an operation for evaluating the compliance status of terms, domains, and code standards defined by the organization. This includes checking the compliance of the standards through mapping of the standard and the data model, and improving the non-compliant data by reflecting the results of the cause and change impact analysis.
상기 데이터 표준을 평가하는 상세 단계는, 데이터 표준 평가 단계(s331), 및/또는 데이터 표준 준수 체크 단계(s332), 및/또는 변경영향도 분석 단계(s333), 및/또는 데이터 표준 미준수 원인 분석 단계(s333), 데이터 정제 단계(s334) 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of evaluating the data standard may include a data standard evaluation step (s331), and / or a data standard compliance check step (s332), and / or a change impact analysis step (s333), and / or a data standard non-compliance cause analysis It is preferable that the step (s333), the data purification step (s334) and the like.
상기 데이터 품질관리를 위해 상기 모델러는 데이터 모델을 정의하는데(s410), 여기서 상기 데이터 모델 정의는 신규 시스템 개발 시 데이터 모델링 작업을 통해 설계된 개념 데이터 모델, 데이터 참조 모델, 논리 데이터 모델, 물리 데이터 모델을 전사적으로 생성, 유지하기 위해 필요한 작업을 말한다. 만약, 기존에 생성되어 관리되지 못하고 있다면 별도의 작업계획을 수립하여 현재 운영 중인 데이터베이스의 스키마와 동일한 데이터모델을 정의해야 한다.For the data quality management, the modeler defines a data model (s410), wherein the data model definition is a conceptual data model, a data reference model, a logical data model, a physical data model designed through a data modeling task when developing a new system. It refers to the work required to create and maintain company-wide. If it is not created and managed previously, a separate work plan should be established to define the same data model as the schema of the database currently in operation.
상기 데이터 모델을 정의하는 상세 단계는, 개념 데이터 모델 정의 단계(s411), 및/또는 데이터 참조 모델 정의 단계(s412), 및/또는 논리 데이터 모델 정의 단계(s413), 및/또는 물리 데이터 모델 정의 단계(s414) 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of defining the data model may include a conceptual data model definition step (s411), and / or a data reference model definition step (s412), and / or a logical data model definition step (s413), and / or a physical data model definition. It is preferable to include the step s414 and the like.
상기 데이터 품질관리를 위해 상기 모델러는 데이터 모델을 변경하는데(s420), 여기서 상기 데이터 모델 변경은 사용자 요구사항에 적합한 서비스를 제공하기 위해 데이터 모델을 데이터 표준 및 데이터 참조 모델을 토대로 변경하는 작업이다. 변경 작업 수행 시에는 개념 데이터 모델과 논리 데이터 모델, 물리 데이터 모델이 상호 연관관계를 유지할 수 있도록 변경관리가 동시에 이루어져야 한 다. 모델변경 시에는 타 영역에서 정의된 요소를 중복 요청한 것인지, 데이터의 정합성에 맞게 변경 처리하였는지를 고려해서 처리해야 한다.For the data quality management, the modeler changes a data model (s420), wherein the data model change is an operation of changing a data model based on a data standard and a data reference model to provide a service suitable for user requirements. When making changes, change management must be done simultaneously so that conceptual data model, logical data model and physical data model can be related. When changing the model, it is necessary to consider whether the elements defined in other areas are duplicated or changed according to the consistency of data.
상기 데이터 모델을 정의하는 상세 단계는, 개념 데이터 모델 변경 단계(s421), 및/또는 논리 데이터 모델 변경 단계(s422), 및/또는 물리 데이터 모델 변경 단계(s423) 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of defining the data model preferably includes a conceptual data model changing step (s421), a logical data model changing step (s422), and / or a physical data model changing step (s423). .
상기 데이터 품질관리를 위해 상기 모델러는 데이터 모델을 평가하는데(s430), 여기서 상기 데이터 모델 평가는 해당 기관에서 전사적으로 관리하고 있는 데이터 모델을 평가하는 작업으로 개념 모델 - 논리 모델간, 논리 모델 - 물리 모델간, 물리 모델 - DB간 매핑 작업과 Align 분석작업을 실시하여 발생된 오류에 대한 데이터 모델 개선작업을 수행하고, 영향도 분석을 거쳐 DBMS에 대한 개선 작업을 수행한다.For the data quality management, the modeler evaluates the data model (s430), wherein the data model evaluation is an operation for evaluating the data model managed by the corresponding organization throughout the concept model-between logical models, logical models-physical Implement data model improvement for errors caused by mapping between models and physical model-to-DB mapping and alignment analysis, and improve DBMS through impact analysis.
상기 데이터 모델을 정의하는 상세 단계는, 개념 - 논리 모델 매핑(s431), 논리 - 물리 모델 매핑(s432), 물리 모델 - DB 매핑(s433), 개념 - 논리 모델 Align 분석(s434), 논리 - 물리 모델 Align 분석(s435), 물리 - DB Align 분석(s436) 등을 포함하여 이루어지는 것이 바람직하다.The detailed steps for defining the data model include: concept-logical model mapping (s431), logic-physical model mapping (s432), physical model-DB mapping (s433), concept-logical model alignment analysis (s434), logic-physical It is preferable to include model alignment analysis (s435), physical-DB alignment analysis (s436), and the like.
상기 데이터 품질관리를 위해 상기 모델러는 데이터 흐름을 정의하는 데(s510), 여기서 상기For the data quality control, the modeler defines a data flow (s510), where the
데이터 흐름 정의는 원천데이터(문서, Text, DB 등)를 수기로 생성하거나 추출, 변환, 적재, 가공을 통해 목표 데이터베이스에 저장하는 데이터의 라이프사이클을 통제, 관리하는 작업으로 정기적/비정기적인 배치 작업 및 정형/비정형 데이터의 배치 작업을 포함한다.Data flow definition is to control and manage the life cycle of data stored in the target database through manual creation, extraction, conversion, loading, and processing of source data (document, text, DB, etc.). And batch work of structured / unstructured data.
상기 데이터 흐름을 정의하는 상세 단계는, 데이터 추출(변환) 요건 정의(s511), 소스 데이터 분석(s512), 소스 데이터 추출(변환) 설계(s510), 소스 데이터 추출(변환) 테스트(s514), 소스 데이터 추출(변환)검증(s515), 소스 데이터 추출(변환)모듈 반영(s516), 소스 데이터 추출(변환) 모니터링(s517) 등을 포함하여 이루어지는 것이 바람직하다.The detailed steps of defining the data flow include: data extraction (transformation) definition definition (s511), source data analysis (s512), source data extraction (transformation) design (s510), source data extraction (transformation) test (s514), Source data extraction (conversion) verification (s515), source data extraction (conversion) module reflection (s516), source data extraction (conversion) monitoring (s517) and the like is preferably made.
상기 데이터 품질관리를 위해 상기 모델러는 데이터 흐름을 평가하는데(s520), 여기서 상기 데이터 흐름 평가는 소스 데이터를 생성하여 타깃 데이터로 저장관리되는 데이터의 정합성을 평가하는 작업으로, 데이터 흐름 점검 기준과 지표를 설정하고 데이터의 정합성을 체크하여 오류 데이터를 분석하고 영향도 분석 결과를 반영하여 개선 작업을 수행한다.In order to control the data quality, the modeler evaluates the data flow (s520), wherein the data flow assessment is an operation of evaluating the consistency of data managed by generating and storing source data as target data. The error data is analyzed by checking the data integrity, and the improvement results are reflected by reflecting the impact analysis results.
상기 데이터 흐름을 정의하는 상세 단계는, 데이터 흐름 점검 기준 도출(s521), 데이터 흐름 점검지표 생성(s522), 데이터 정합성 체크(s523), 오류 데 이터 분석(s524), 변경 영향 분석(s525), 데이터 정제(s526) 등을 포함하여 이루어지는 것이 바람직하다.The detailed steps of defining the data flow may include deriving data flow check criteria (s521), generating data flow check indicators (s522), checking data consistency (s523), analyzing error data (s524), changing impact analysis (s525), It is preferable to include data purification (s526).
상기 데이터 품질관리를 위해 상기 모델러는 데이터 활용 관리를 하는데(s710), 여기서 상기 데이터 활용 관리는 데이터의 활용 여부를 점검하거나 활용도를 높이기 위해 측정대상 데이터와 품질지표를 선정하여 품질을 측정하고 분석하여 품질을 충족시키지 못하는 경우 원인을 분석하여 담당자로 하여금 조치하도록 하는 작업을 말한다.For the data quality management, the modeler manages data utilization (s710), wherein the data utilization management measures and analyzes quality by selecting measurement data and quality indicators to check whether data is used or to increase utilization. When quality is not met, the cause is analyzed to cause the person in charge to take action.
상기 데이터 흐름을 정의하는 상세 단계는, 핵심데이터 수집(s711), 활용도 측정 기준 수립(s712), 데이터 활용 측정(s713), 활용 저하 요인 분석(s714), 개선방안 마련(s715), 개선활동 수행(s716), 개선활동 평가(s717) 등을 포함하여 이루어지는 것이 바람직하다.The detailed steps of defining the data flow include collecting core data (s711), establishing utilization measurement standards (s712), measuring data utilization (s713), analyzing utilization degradation factors (s714), preparing improvement plans (s715), and performing improvement activities. (s716), improvement activity evaluation (s717), and the like.
상기 데이터 품질관리를 위해 상기 데이터베이스관리자(DBA)는 데이터베이스를 정의하는데(s610), 여기서 상기 데이터베이스 정의는 데이터베이스를 안정적으로 운영, 유지하는데 필요한 정기적, 비정기적 작업을 말하며 여기에는 데이터모델에 적합한 데이터베이스 구성 및 백업, 보안, 복구, 성능관리 등이 있다.The database manager (DBA) defines a database (s610) for the data quality management, wherein the database definition refers to regular and irregular work required to stably operate and maintain the database, and includes a database suitable for a data model. And backup, security, recovery, and performance management.
상기 데이터베이스를 정의하는 상세 단계는, 데이터베이스 생성(s611), 백업 주기 및 스케줄 정의(s612), 데이터베이스 백업 수행(s613), 데이터 보안 대상 선정(s614), 데이터 보안 적용(s615), 데이터 보안 교육 수행(s616) 등을 포함하여 이루어지는 것이 바람직하다.The detailed steps of defining the database may include creating a database (s611), defining a backup cycle and schedule (s612), performing a database backup (s613), selecting a data security target (s614), applying data security (s615), and performing data security training. (s616) and the like are preferable.
상기 데이터 품질관리를 위해 상기 데이터베이스관리자(DBA)는 데이터베이스를 변경하는데(s620), 여기서 상기 데이터베이스 변경은 요구사항에 따라 변경된 데이터 모델을 토대로 데이터베이스를 변경하는 작업을 말한다.The database manager (DBA) changes the database (s620) for the data quality management, wherein the database change refers to a task of changing the database based on the changed data model according to the requirements.
상기 데이터베이스를 변경하는 상세 단계는, 데이터베이스 성능 개선(s621), 데이터 보안 개선(s622), 데이터베이스 복구(s623), 테스트 데이터베이스 변경(s624), 운영 데이터베이스 이관(s625) 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of changing the database may include database improvement (s621), data security improvement (s622), database recovery (s623), test database change (s624), operational database transfer (s625), and the like. .
상기 데이터 품질관리를 위해 상기 데이터베이스관리자(DBA)는 데이터베이스를 평가하는데(s630), 여기서 상기 데이터베이스 평가는 현재 설정된 데이터베이스의 객체에 데이터베이스 객체에 지정한 제약 조건과 객체 유형을 확인하여 해당 규칙이 최적의 성능을 보장하고 데이터의 오류를 방지하기에 적합한지 평가한다. The database manager (DBA) evaluates the database for the data quality management (s630), wherein the database evaluation checks the constraints and object types assigned to the database objects to the objects of the currently set database so that the corresponding rule performs the best performance. To ensure that it is suitable and to prevent errors in the data.
이를 위해 지정한 제약 조건과 객체 유형을 확인하여 효율성을 체크한 후 비효율적인 객체관리 유형이나 객체 유형에 대하여 해당 원인을 분석하고 비효율을 개선하기 위하여 데이터베이스 내에서 제약 조건이나 객체 유형 변경 시 있을 수 있는 영향도를 분석한다.For this purpose, after checking the constraints and object types specified for efficiency, the effect of changing constraints or object types in the database to analyze the cause of the inefficient object management type or object type and to improve the inefficiency. Analyze the diagram.
상기 데이터베이스를 평가 하는 상세 단계는, 데이터베이스 객체 관리 효율성 체크(s631), 비효율 원인 분석(s632), 변경영향도 분석(s633) 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of evaluating the database may include database object management efficiency check (s631), inefficiency cause analysis (s632), change impact analysis (s633), and the like.
상기 데이터 품질관리를 위해 상기 사용자는 요구사항을 확인하는데(s810), 여기서 요구사항 확인은 비즈니스의 연속성 및 장해에 따른 위험성을 사전에 제거 및 최소화하기 위해 사용자의 요구사항을 수립분석하는 작업이다. 요구사항을 기준으로 데이터베이스의 변경에 따른 영향도를 분석하고 분석결과를 토대로 적용 우선순위를 정의한다. 요구사항의 영향도 및 중요도 분석 후에는 규모와 적용 시점을 고려하여 신규 시스템을 개발할지, 기존 시스템을 변경할지 여부를 결정한다.For the data quality management, the user checks the requirements (s810), where the requirements check is a task of establishing and analyzing the user's requirements in order to eliminate and minimize the risk of business continuity and obstacles in advance. Analyze the impact of database changes on the basis of requirements and define application priorities based on the analysis results. After analyzing the impact and importance of the requirements, determine whether to develop a new system or change an existing one, taking into account size and timing of application.
상기 요구사항을 확인하는 상세 단계는, 변경요청(s811), 요구사항 수렴(s812), 요구사항 검토(s813) 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of confirming the requirements is preferably made including a change request (s811), a request convergence (s812), a requirements review (s813) and the like.
상기 데이터 품질관리를 위해 상기 사용자는 변경계획을 수립하는데(s820), 여기서 변경계획 수립은 기존 시스템의 변경이 필요한 사항이 표준변경 요소인지 모델변경 요소인지를 판단하고 해당 작업을 수행하기 위한 작업자 배정 및 일정계 획을 수립하는 작업을 말한다. 변경계획 수립 시에는 데이터관련 변경계획뿐만 아니라 애플리케이션과 기술에 대한 변경계획도 포함시켜 종합적인 변경계획이 수립될 수 있도록 작업을 수행해야 한다.In order to control the data quality, the user establishes a change plan (s820), where the change plan determines whether a change of an existing system needs to be a standard change element or a model change element and assigns a worker to perform a corresponding operation. And work to establish a schedule. When developing a change plan, work must be carried out to include a change plan for applications and technologies, as well as data-related change plans, so that a comprehensive change plan can be established.
상기 변경계획을 수립하는 상세 단계는, 변경영향도 분석(s821), 공식화(s822), 변경작업 계획 수립(s823) 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of establishing the change plan may include change impact analysis (s821), formulation (s822), change work planning (s823), and the like.
도면16b는 본 발명의 실시 방법에 따른 데이터 관리 정책 수립 프로세스를 도시한 도면이다.16b illustrates a data management policy establishment process according to an embodiment of the present invention.
보다 상세하게 본 도면16b는 상기 품질관리 대상 DBMS(100)에 대한 신규시스템이 개발되는 경우, 기업의 비전과 목표를 달성하기 위해 필요한 데이터 확보 계획과 확보된 데이터를 효과적으로 유지관리하기 위한 체계 및 계획을 정의하는 작업으로서, 기업은 데이터 관리 정책을 수립함으로써 기관의 비전과 목표에 맞는 데이터를 확보하고, 확보된 데이터를 사용자가 원하는 시간에 원하는 형태로 안정적으로 서비스할 수 있는 기본 원칙 수립과 관리체계를 구축하는 것을 목적으로 하며, 상기 데이터 관리 정책 수립 프로세스의 세부관리대상은 데이터 관리 원칙, 데이터 품질관리 Main 프로세스, 데이터 관리조직 등을 포함하여 이루어진다.In more detail, FIG. 16B illustrates a system and plan for effectively maintaining data and a data acquisition plan necessary to achieve a company's vision and goals when a new system for the quality
여기서, 데이터 관리 원칙은 데이터의 효과적인 확보, 유지, 관리를 위해 수 립된 규정이나 계획, 지침 등에 포함된 데이터 관리 방향을 의미하며 또한 데이터 품질관리 Main 프로세스는 고품질의 데이터를 지속적이고 안정적으로 서비스하기 위해 각 기관의 특성에 맞게 정의하고 정의한 프로세스간의 연간관계를 정의한 프로세스를 의미하며 또한 데이터 관리조직은 각 기관에서 정의한 데이터 관리 프로세스를 지원하고 담당할 담당자와 조직을 정의하는 것을 의미한다.Here, the data management principle refers to the direction of data management included in regulations, plans, and guidelines established for the effective acquisition, maintenance, and management of data, and the data quality management main process is to continuously and reliably serve high quality data. It refers to a process that defines the annual relationship between the processes defined and defined in accordance with the characteristics of each institution. In addition, the data management organization means defining the people and organizations that will support and be in charge of the data management processes defined by each organization.
데이터 관리 정책 수립에 의해 데이터에 대한 의사결정의 기초로 활용함으로써 체계적이고, 일관성 있는 데이터 관리가 가능해진다.By establishing a data management policy, systematic and consistent data management is possible by using it as a basis for making decisions about data.
본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면16b를 참조 및/또는 변형하여 상기 데이터 관리 정책 수립 프로세스에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 모두 포함하며, 본 도면16b에 도시된 실시 방법으로 한정되지 아니한다.Those skilled in the art to which the present invention pertains may refer to and / or modify this drawing 16b to infer various implementation methods for the data management policy establishment process, but the present invention is directed to all inferred It includes all implementation methods and is not limited to the implementation method shown in FIG. 16B.
본 발명의 실시 방법을 따르는 도면16b를 참조하면, 상기 데이터 관리 정책 수립 프로세스 상에서 상기 데이터 관리 정책 수립의 주체는 최고정보화임원(CIO), 데이터관리책임자(DA) 및 사용자 등을 포함하여 이루어지는 것을 특징으로 한다.Referring to FIG. 16B according to an embodiment of the present invention, the subject of the data management policy establishment in the data management policy establishment process includes a chief information officer, a data management officer, and a user. It is done.
여기서, 상기 최고정보화임원(CIO)은 데이터 관리 정책 수립 및 데이터 관리 정책 공표 등을 담당하며, 상기 데이터관리책임자(DA)는 데이터 관리 정책 수립 지 원 및 정책에 따른 관련 프로세스의 수립 및 개선 등을 담당하며, 상기 사용자는 제안 정책 협의회 참여검토 등을 담당한다.Here, the Chief Information Officer (CIO) is in charge of data management policy establishment and data management policy publication, and the data management officer (DA) is responsible for establishing and improving data management policy establishment support and related processes according to the policy. The user is in charge of participating in the proposal policy council.
도면16b를 참조하면, 상기 데이터 품질관리를 위해 상기 최고정보화임원(CIO)은 데이터 관리 정책을 수립하는데(s210), 여기서 데이터 관리 정책 수립은 사업계획에 기반을 둔 기업의 비전과 목표를 달성하기 위해 필요한 데이터 확보 계획과 확보된 데이터를 효과적으로 관리, 유지하기 위한 체계 및 계획을 정의하는 작업을 말한다. 세부적인 작업내역으로는 데이터베이스 품질과 관련된 프로세스를 정의하고 정의된 프로세스를 수행하는 작업주체를 선정하며, 선정된 작업주체가 해당 작업을 원활하게 수행할 수 있는 능력을 배양할 수 있는 교육체계의 수립 등이 있다.Referring to FIG. 16b, the chief information officer (CIO) establishes a data management policy for the data quality management (s210), where the data management policy is established to achieve a company's vision and goals based on a business plan. It is the task of defining the data acquisition plan necessary for the purpose and the system and plan for effectively managing and maintaining the acquired data. Detailed work details define processes related to database quality, select work subjects to perform the defined processes, and establish an education system to cultivate the ability of the selected work subjects to perform the work smoothly. Etc.
상기 데이터 관리 정책을 수립하는 상세 단계는, 비즈니스나 IT의 환경변화에 따라 데이터 관리 정책의 수립 및 변경이 필요한 경우, 상기 필요한 관련 자료를 수집하여 정책 자료를 작성하는 데이터 관리 정책 수립 단계(s211), 및/또는 상기 수립된 정책(안)을 토대로 최고정보화임원(CIO) 및 관련 사용자, 관련 데이터관리책임자 등이 참석하여 상기 정책에 대한 완전성 및 일관성, 실현가능성 등을 검토하여 승인 처리하는 데이터 관리 정책 검토 단계(s212), 및/또는 상기 확정된 데이터 관리 정책을 선포하고, 정책변경에 따른 데이터 관리 프로세스의 정의 및 수정이 필요한 경우, 이를 수행하도록 하는 데이터 관리 정책 공표 단계(s213) 등을 포함하여 이루어지는 것이 바람직하다.In the detailed step of establishing the data management policy, when the data management policy needs to be established and changed according to changes in the environment of the business or IT, a data management policy establishment step of collecting the necessary related data and creating policy data (s211). , And / or data management to review and approve the completeness, consistency, feasibility, etc. of the policy by attending the Chief Information Officer (CIO), the relevant users, and the relevant data management officer based on the established policy. A policy review step (s212), and / or a data management policy publication step (s213) for proclaiming the confirmed data management policy, and if necessary to define and modify the data management process according to the policy change, to perform it. It is preferable to make it.
도면16c는 본 발명의 실시 방법에 따른 데이터 표준 정의 프로세스를 도시한 도면이다.Figure 16c illustrates a data standard definition process according to an embodiment of the present invention.
보다 상세하게 본 도면16c는 상기 품질관리 대상 DBMS(100)에 대한 신규시스템이 개발되는 경우, 데이터 표준화 원칙에 따라 정의된 표준 단어 사전 및 도메인 사전, 표준 용어 사전, 표준 코드, 데이터 관련요소 표준 등을 기관에 적합한 형태로 정의 및 변경관리하고, 데이터 표준의 준수 여부 체크 등을 통한 데이터 정제 및 개선활동 등을 의미하며, 데이터베이스의 설계와 개발을 지원하고 전사적인 데이터 표준의 사용 및 재사용을 통해 시스템간 상호운용성, 데이터 공유, 시스템 통합, 비즈니스 프로세스 개선 등을 지원하고 전사적으로 공통된 표준을 사용하게 함으로써 데이터의 일관성과 정합성을 유지하는 것을 목적으로 하며, 상기 데이터 표준 정의 프로세스 및 데이터 표준 변경 프로세스 및 데이터 표준 평가 프로세스의 세부관리대상은 표준 단어(word) 사전, 표준 도메인(domain) 사전, 표준 용어(term) 사전, 표준 코드, 데이터 표준 요소 등을 포함하여 이루어진다.In more detail, FIG. 16C illustrates a standard word dictionary and domain dictionary, standard term dictionary, standard code, data related element standard, etc. defined according to data standardization principles when a new system for the quality
본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면16c를 참조 및/또는 변형하여 상기 데이터 표준 정의 프로세스에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 모두 포함 하며, 본 도면16c에 도시된 실시 방법으로 한정되지 아니한다.Those skilled in the art will be able to infer various implementation methods for the data standard definition process by referring to and / or modifying this figure 16c, but the present invention is directed to all the inferred implementations. It includes all the methods, it is not limited to the embodiment shown in Figure 16c.
본 발명의 실시 방법을 따르는 도면16c를 참조하면, 상기 데이터 표준 정의 프로세스 상에서 상기 데이터 표준 정의의 주체는 데이터관리책임자(DA), 사용자 및 최고정보화임원(CIO) 등을 포함하여 이루어지는 것을 특징으로 한다.Referring to FIG. 16C according to an embodiment of the present invention, the subject of the data standard definition in the data standard definition process includes a data management officer (DA), a user and a chief information officer (CIO). .
여기서, 상기 데이터관리책임자(DA)는 전사 표준화 요구사항 수집 및 데이터 표준화 원칙 수립 및 준 단어 사전, 도메인 사전, 코드 사전, 용어 사전 정의 및 데이터 표준 공표 등을 담당하며, 상기 사용자는 데이터 표준 검토 및 승인을 담당하며, 상기 최고정보화임원(CIO)은 데이터 표준 검토 및 승인을 담당한다.Here, the data manager (DA) is responsible for collecting enterprise standardization requirements, establishing data standardization principles, quasi-word dictionaries, domain dictionaries, code dictionaries, term dictionary definitions, and data standard publications. It is responsible for approval and the Chief Information Officer is responsible for reviewing and approving data standards.
도면16c를 참조하면, 상기 데이터 품질관리를 위해 상기 데이터관리책임자(DA)는 데이터 표준을 정의하는데(s310), 여기서 데이터 표준 정의는 해당 기관에서 사용되는 용어 및 도메인, 코드, 데이터 관련 요소에 대한 표준을 전사적으로 정의하는 작업으로서, 표준에 따른 원칙을 정의하고, 사용자의 표준화 요건을 수렴한 후, 각 표준화 요소에 대한 전사 표준을 정의하는 것을 포함한다.Referring to FIG. 16c, the data management officer (DA) defines a data standard (s310) for the data quality control, wherein the data standard definition refers to terms and domains, codes, and data related elements used in the corresponding institutions. Defining standards across the enterprise includes defining principles according to the standards, collecting the user's standardization requirements, and then defining the enterprise standards for each standardization element.
상기 데이터 표준을 정의하는 상세 단계는, 표준화 요구사항 수집 단계(s311), 및/또는 표준화 원칙 수립 단계(s312), 표준 단어 사전 정의 단계(s313), 및/또는 표준 도메인 사전 정의 단계(s314), 및/또는 표준 코드 정의 단 계(s315), 및/또는 표준 용어 정의 단계(s316), 및/또는 데이터관련요소 표준 정의 단계(s317), 및/또는 데이터 표준 검토 단계(s318), 및/또는 데이터 표준 공표 단계(s319) 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of defining the data standard may include standardization requirement collection step (s311), and / or standardization principle establishment step (s312), standard word dictionary definition step (s313), and / or standard domain dictionary definition step (s314). And / or standard code definition step (s315), and / or standard term definition step (s316), and / or data-related element standard definition step (s317), and / or data standard review step (s318), and / Or a data standard publication step s319 or the like.
상기 데이터 표준을 정의하는 상세 단계는 현재 활용되고 있는 표준의 검토와 전사 데이터 표준 수립을 위한 요구사항을 수집하는 표준화 요구사항 수집 단계(s311), 및/또는 데이터 표준화를 정의함에 앞서 기본적인 원칙을 수립함으로써 표준화에 대한 방향을 사전에 정의하는 표준화 원칙 수립 단계(s312), 기존 데이터 모델 및 용어집을 통해 해당 기관에서 사용되고 있는 모든 단어를 추출하는 표준 단어 사전 정의 단계(s313), 및/또는 업무적인 용도, 사용빈도와 데이터의 물리적인 특성 등을 고려하여 도메인을 분류하고 도메인별 데이터 타입을 부여하는 하는 표준 도메인 사전 정의 단계(s314), 및/또는 수집된 용어로부터 코드를 선별하여 현 코드의 코드값을 조사하여 현 코드를 바탕으로 통합요구사항과 통합필요성에 따라 통합대상을 파악하고 표준 코드를 정의하고 현 코드와 매핑 설계하는 표준 코드 정의 단계(s315), 및/또는 단어, 도메인, 코드 표준이 정의되면 이를 바탕으로 표준 용어를 구성하고, 단어의 조합, 도메인 분류, 데이터 타입길이, 코드값 등을 기준으로 표준의 적용이 업무적으로, IT적으로 무리가 없는지 검토하는 표준 용어 정의 단계(s316), 및/또는 데이터 관련요소 표준 대상인 논리 데이터 모델의 주제영역, 엔티티, 속성 관계명을 포함하여 물리적 객체 대상인 Subject Areas, Relationships, Database & Instance, Indices, Constraints, Tablespaces, File Names, Script Names 등의 명명 규칙을 정의하는 데이터관련요소 표준 정의 단계(s317), 및/또는 DA가 정의한 표준 단어 사전, 도메인 사전, 코드 사전, 용어 사전 등을 확인하고 해당 용어가 각 기관에서 현재 사용되어지고 있는 용어로 정확하게 정의되어 있는지를 확인하고 승인 처리한다. 코드 사전의 경우 오우너쉽이 정확하게 정의되어 있는지 확인하고 부정확한 부분에 대해서는 변경 요청하는 데이터 표준 검토 단계(s318), 및/또는 확정된 데이터 표준을 배포하여 전사 시스템에 적용 가능하도록 하며, 관련 내역에 대한 이해 및 적용을 위한 교육 작업을 수행하는 데이터 표준 검토 단계(s319) 등을 포함하여 이루어지는 것이 바람직하다The detailed step of defining the data standard is a standard requirement collection step (s311) of reviewing the standards currently used and collecting requirements for establishing enterprise data standards, and / or establishing basic principles prior to defining data standardization. By establishing a standardization principle (s312) to predefine the direction for standardization, standard word dictionary definition step (s313) to extract all the words being used in the institution through existing data models and glossaries, and / or business use A standard domain predefined step (s314) for classifying domains and assigning data types for each domain in consideration of frequency of use and physical characteristics of the data, and / or selecting codes from collected terms and selecting a code value of the current code. Based on the current code to identify the integration target according to integration requirements and integration needs, A standard code definition step (s315) for defining a code and designing a mapping with the current code, and / or forming a standard term based on the word, domain, and code standard when the word, domain, and code standard are defined, and combining words, domain classification, data type length, Standard term definition step (s316) to examine whether the application of the standard based on the code value, etc. is reasonable, and / or the subject area, entity, and attribute relationship name of the logical data model that is the object of the data related element standard. Defining data-related element standards (s317) that define naming conventions such as Subject Areas, Relationships, Database & Instances, Indices, Constraints, Tablespaces, File Names, Script Names, and so on, and / or DA-defined standards. Check word dictionaries, domain dictionaries, code dictionaries, term dictionaries, etc., and ensure that the terms are correctly defined as terms currently used by your organization. Check the processing and approval. In the case of code dictionaries, it is necessary to check whether the offer is correctly defined, to check for inaccuracies in the data standard review step (s318), and / or to deploy the confirmed data standard to be applicable to the enterprise system. It is preferable to include a data standard review step (s319) for performing training for understanding and applying the data.
도면16d는 본 발명의 실시 방법에 따른 데이터 표준 평가 프로세스를 도시한 도면이다.Figure 16d illustrates a data standard evaluation process in accordance with an embodiment of the present invention.
보다 상세하게 본 도면16d는 상기 품질관리 대상 DBMS(100)에 대한 신규시스템이 개발되는 경우, 데이터 표준화 원칙에 따라 정의된 표준 단어 사전 및 도메인 사전, 표준 용어 사전, 표준 코드, 데이터 관련요소 표준 등을 기관에 적합한 형태로 정의 및 변경관리하고, 데이터 표준의 준수 여부 체크 등을 통한 데이터 정제 및 개선활동 등을 의미하며, 데이터베이스의 설계와 개발을 지원하고 전사적인 데이터 표준의 사용 및 재사용을 통해 시스템간 상호운용성, 데이터 공유, 시스템 통합, 비즈니스 프로세스 개선 등을 지원하고 전사적으로 공통된 표준을 사용하게 함으로써 데이터의 일관성과 정합성을 유지하는 것을 목적으로 하며, 상기 데이터 표 준 정의 프로세스 및 데이터 표준 변경 프로세스 및 데이터 표준 평가 프로세스의 세부관리대상은 표준 단어(word) 사전, 표준 도메인(domain) 사전, 표준 용어(term) 사전, 표준 코드, 데이터 표준 요소 등을 포함하여 이루어진다.In more detail, FIG. 16D illustrates a standard word dictionary and domain dictionary, standard term dictionary, standard code, data related element standard, etc. defined according to data standardization principles when a new system for the quality
본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면16d를 참조 및/또는 변형하여 상기 데이터 표준 평가 프로세스에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 모두 포함하며, 본 도면16d에 도시된 실시 방법으로 한정되지 아니한다.Those skilled in the art will be able to infer various implementation methods for the data standard evaluation process by referring to and / or modifying this drawing 16d, but the present invention is intended to implement all the inferred implementations. All the methods are included, and the method is not limited to the embodiment shown in FIG. 16D.
본 발명의 실시 방법을 따르는 도면16d를 참조하면, 상기 데이터 표준 개선 프로세스 상에서 상기 데이터 평가의 주체는 데이터관리책임자(DA), 모델러 및 데이터베이스관리자(DBA)등을 포함하여 이루어지는 것을 특징으로 한다.Referring to FIG. 16D according to an embodiment of the present invention, the subject of data evaluation in the data standard improvement process includes a data manager (DA), a modeler and a database manager (DBA).
여기서, 상기 데이터관리책임자(DA)는 데이터 표준(데이터 모델 매핑), 데이터 표준 준수 체크(데이터 표준-개념 데이터 모델의 표준 준수 체크), 변경 영향 분석(데이터 표준 변경 영향 분석) 등을 담당하며, 상기 모델러는 데이터 표준(데이터 모델 매핑), 데이터 표준 준수 체크(데이터 표준-논리, 물리 데이터 모델의 표준 준수 체크), 변경 영향 분석(데이터 모델 변경 영향 분석) 등을 담당하며, 상기 데이터베이스관리자(DBA)는 데이터 표준(데이터베이스 객체 매핑), 데이터 표준 준수 체크(데이터 표준-데이터베이스 객체의 표준 준수 체크), 변경 영향 분석(데 이터베이스 구조 변경 영향 분석) 등을 담당한다.Here, the data manager (DA) is responsible for data standards (data model mapping), data standards compliance check (data standards-concept data model standards check), change impact analysis (data standard change impact analysis), The modeler is responsible for data standards (data model mapping), data standard compliance check (data standard-logic, physical data model compliance check), change impact analysis (data model change impact analysis), and the database manager (DBA). ) Is responsible for data standards (database object mapping), data standard compliance checks (data standards-database object standard compliance checks), and change impact analysis (database structure change impact analysis).
도면16d를 참조하면, 상기 데이터 품질관리를 위해 상기 데이터관리책임자(DA)는 데이터 표준을 평가하는데(s330), 여기서 상기 데이터 표준 평가는 해당 기관에서 전사적으로 정의한 용어, 도메인 및 코드 표준의 준수 현황을 평가하는 작업으로 정의된 표준과 데이터 모델과의 매핑을 통해 표준 준수 여부를 체크하고 미준수 데이터에 대해서는 원인 및 변경영향도 분석 결과를 반영하여 개선 작업을 수행하는 것을 포함한다.Referring to FIG. 16D, the data management officer (DA) evaluates a data standard for the data quality management (s330), wherein the data standard evaluation is in compliance with terms, domains, and code standards defined throughout the organization. This includes evaluating standards for compliance with the defined standards and data models, and performing improvements based on the analysis of cause and change impacts for non-compliant data.
상기 데이터 표준을 평가하는 상세 단계는, 데이터 표준 평가 단계(s331), 및/또는 데이터 표준 준수 체크 단계(s332), 및/또는 변경영향도 분석 단계(s333), 및/또는 데이터 표준 미준수 원인 분석 단계(s333), 데이터 정제 단계(s334) 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of evaluating the data standard may include a data standard evaluation step (s331), and / or a data standard compliance check step (s332), and / or a change impact analysis step (s333), and / or a data standard non-compliance cause analysis It is preferable that the step (s333), the data purification step (s334) and the like.
상기 데이터 표준을 평가하는 상세 단계는, 용어 표준, 도메인 표준, 명명 규칙 표준을 데이터 모델(개념, 논리, 물리)에 반영하는 데이터 표준과 데이터 모델의 매핑 단계(s331), 및/또는 데이터 표준과 데이터 객체 (데이터 모델, 데이터베이스 객체) 간에 데이터 표준을 준수하고 있는지를 체크하는 데이터 표준 준수 체크 단계(s332), 및/또는 위의 체크 과정에서 데이터 표준 미 준수 부분에 대한 영향을 분석하는 변경영향도 분석 단계(s333), 및/또는 실 데이터 값에 대해서 데 이터 표준을 지키고 있는지를 체크하여 표준 미 준수의 원인을 분석하는 데이터 표준 미 준수 원인분석단계(s334)단계, 및/또는 위의 데이터 표준을 준수하지 않은 데이터에 대해서 여러 분석 작업을 통하여 데이터를 수정하는 데이터 정제(s335)단계 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of evaluating the data standard may include mapping the data standard and the data model (s331), and / or the data standard reflecting the term standard, domain standard, and naming convention standard to the data model (concept, logic, and physics). Data standard compliance check step (s332) for checking whether the data standard is compliant between data objects (data model, database object), and / or change impact analysis for analyzing the impact on the non-compliance part of the data standard in the above checking process. Analysis step (s333), and / or data standard for analyzing the cause of non-compliance by checking whether the data standard is observed for actual data values; non-compliance cause analysis step (s334); and / or the above data standard It includes a data refinement step (s335) to modify the data through a number of analysis for the data that does not comply with It is good.
도면16e는 본 발명의 실시 방법에 따른 데이터 모델 운영 프로세스를 도시한 도면이다.16E illustrates a data model operating process according to an embodiment of the present invention.
보다 상세하게 본 도면16e는 상기 품질관리 대상 DBMS(100)에 대한 신규시스템이 개발되는 경우, 데이터 요구사항 관리에 의해 변경되는 데이터 구조를 모델에 반영하는 작업 절차와 데이터베이스 시스템 구조와 동일하게 데이터 모델을 유지하도록 하는 작업 절차 등을 의미하며, 데이터 모델은 기관의 비즈니스 목적에 맞는 최적화된 데이터 서비스를 제공하고 데이터베이스를 구성하고 유지하기 위해 체계적으로 관리하는 것을 목적으로 하며, 상기 데이터 모델 운영 프로세스에 세부관리대상은 개념 데이터 모델, 데이터 참조 모델, 논리 데이터 모델, 물리 데이터 모델 등을 포함하여 이루어진다.In more detail, FIG. 16E illustrates a data model similar to a work procedure and a database system structure in which a data structure changed by data requirement management is reflected in a model when a new system for the quality
본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면16e를 참조 및/또는 변형하여 상기 데이터 모델 운영 프로세스에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 모두 포함 하며, 본 도면16e에 도시된 실시 방법으로 한정되지 아니한다.Those skilled in the art to which the present invention pertains will be able to infer various implementation methods for the data model operation process by referring to and / or modifying this figure 16e, but the present invention is intended to implement all the inferred implementations. It includes all the methods, it is not limited to the embodiment shown in Figure 16e.
본 발명의 실시 방법을 따르는 도면16e를 참조하면, 상기 데이터 표준 정의 프로세스 상에서 상기 데이터 모델 운영의 주체는 데이터관리책임자(DA), 모델러 및 데이터베이스관리자(DBA)등을 포함하여 이루어지는 것을 특징으로 한다.Referring to FIG. 16E according to an embodiment of the present invention, the subject of data model operation in the data standard definition process includes a data manager (DA), a modeler and a database manager (DBA).
데이터 모델 운영 프로세스에 의해 개념 데이터 모델을 토대로 논리, 물리 데이터 모델의 연관관계 분석을 통한 전사 데이터 구조에 대한 파악이 가능하며, 물리 데이터 모델과 데이터베이스간의 상관관계 분석을 통해 현재 운영중인 데이터베이스와 동일한 모델 확보를 통해 유지 보수 및 체계적인 전사 데이터베이스의 관리가 가능하며 또한, 데이터 참조 모델을 활용함으로써 일정수준 이상의 데이터 모델 및 고품질의 데이터 서비스가 가능해진다.The data model operation process enables the understanding of the enterprise data structure through the correlation analysis of logical and physical data models based on the conceptual data model, and the same model as the current database through the correlation analysis between the physical data model and the database. The acquisition enables maintenance and systematic management of enterprise-wide databases, and by utilizing a data reference model, a certain level of data model and high-quality data service are possible.
여기서, 상기 데이터관리책임자(DA)는 개념 데이터 모델 정의 및 논리 데이터 모델 리뷰, 데이터 참조 모델 정의, 개념 데이터 모델 변경 등을 담당하며, 상기 모델러는 논리 데이터 모델 정의, 논리 데이터 모델 변경 등을 담당하며, 상기 데이터베이스관리자(DBA)는 물리 데이터 모델 정의, 물리 데이터 모델 변경 등을 담당한다.The data manager DA is responsible for defining a conceptual data model, reviewing a logical data model, defining a data reference model, changing a conceptual data model, etc. The modeler is responsible for defining a logical data model, changing a logical data model, and the like. The database manager (DBA) is responsible for defining a physical data model, changing a physical data model, and the like.
도면16e를 참조하면, 상기 데이터 품질관리를 위해 상기 모델러는 데이터 모 델을 정의하는데(s410), 여기서 상기 데이터 모델 정의는 신규 시스템 개발 시 데이터 모델링 작업을 통해 설계된 개념 데이터 모델, 데이터 참조 모델, 논리 데이터 모델, 물리 데이터 모델을 전사적으로 생성, 유지하기 위해 필요한 작업을 말한다. 만약, 기존에 생성되어 관리되지 못하고 있다면 별도의 작업계획을 수립하여 현재 운영 중인 데이터베이스의 스키마와 동일한 데이터모델을 정의해야 한다.Referring to FIG. 16E, the modeler defines a data model for the data quality management (s410), wherein the data model definition is a conceptual data model, a data reference model, a logic designed through a data modeling task when developing a new system. This refers to the work required to create and maintain data models and physical data models throughout the enterprise. If it is not created and managed previously, a separate work plan should be established to define the same data model as the schema of the database currently in operation.
상기 데이터 모델 운영을 정의하는 상세 단계는, 개념 데이터 모델 정의 단계(s411), 및/또는 데이터 참조 모델 정의 단계(s412), 및/또는 논리 데이터 모델 정의 단계(s413), 및/또는 물리 데이터 모델 정의 단계(s414) 등을 포함하여 이루어지는 것이 바람직하다.The detailed steps for defining the data model operation may include conceptual data model definition step s411, and / or data reference model definition step s412, and / or logical data model definition step s413, and / or physical data model. It is preferable to include the definition step (s414) and the like.
상기 데이터 모델 운영을 정의하는 상세 단계는, 각 기관의 비전을 수립하는데 필요한 데이터 주제영역을 정의하고 세부적인 내역보다는 전사 정보를 중복되지 않고 확장성 있게 설계하고 데이터의 주제영역과 핵심 데이터 집합 및 데이터 집합간의 관계를 정의하여 향후에 정의할 상세 논리 데이터 모델과 물리 데이터 모델과의 데이터 구조적 연결정보(alignment)를 지원하는 개념 데이터 모델 정의 단계(s411), 및/또는 업무영역별, 주제영역별 표준 데이터 집합, 관리 항목들이 표기되어 재사용이 가능한 데이터 모델을 정의하고 기 검증된 데이터 모델을 참조함으로써 데이터 모델의 정확성과 재사용률을 높이고 일정 수준 이상의 설계 품질을 보증하는 데이터 참조 모델 정의 단계(s412), 및/또는 비즈니스 규칙을 토대로 업무 의 모든 데이터 구조를 상세하고 구체적으로 정의한 모델로 데이터 참조 모델 및 데이터 표준을 참고하여 설계 작업을 수행하고, 개념 데이터 모델 정의 시에는 타 주제영역간의 인터페이스 추출 작업에 초점을 맞춘다면 논리 데이터 모델 정의 작업 시에는 개념 데이터 모델의 인터페이스를 토대로 주제영역 내의 연관관계를 중심으로 설계 작업을 수행하고, 논리 데이터 모델 정의 작업이 완료되면 DA 및 User 등과 함께 리뷰작업을 수행하여 해당 비즈니스 요건에 적합한 형태로 설계되었는지를 검토하는 논리 데이터 모델 정의 단계(s413), 및/또는 논리 데이터 모델 및 데이터 표준을 기준으로 대상 데이터베이스의 물리특성을 고려하여 최적의 성능이 발휘될 수 있도록 상세한 설계 작업을 수행하는 물리 데이터 모델 정의 단계(s414), 및/또는 사용자 요구사항의 특성에 따라 모델 변경요청 및 표준에 대한 변경요청으로 분리되는데 이중에서 변경 규모가 클 경우(타 주제영역간의 인터페이스 조정 및 핵심 엔티티 타입의 변경, 핵심 엔티티 타입간의 관계 변경) 개념 데이터 모델의 변경 작업이 발생되고 개념 데이터 모델의 변경 시에는 반드시 논리 데이터 모델 및 물리 데이터 모델의 변경이 발생되는 개념데이터 모델 변경 단계(s421), 및/또는 개념 데이터 모델이 변경되거나 개념 데이터 모델의 변경이 없는 작은 규모의 변경(주제영역내의 인터페이스 조정 및 엔티티 타입의 변경, 엔티티 타입간의 관계 변경, 속성 변경)이 요청된 경우, 데이터 표준이 변경된 경우 논리 데이터 모델의 변경 작업을 수행하고 논리 데이터 모델 변경 시에는 타 주제영역에 동일한 형태의 데이터 집합이 존재하는지를 통해 중복성을 검토하고 데이터 표준 및 데이터 참조 모델 등을 참조하여 표준화된 모델을 유지할 수 있도록 하는 논리 데이터 모델 변 경 단계(s422), 및/또는 변경 요청된 내역을 논리 데이터 모델 및 데이터 표준, 데이터베이스의 물리 특성 등을 참고하여 최적의 성능을 발휘 할 수 있도록 물리 데이터 모델 변경 작업을 수행하는 물리 데이터 모델 변경 단계(s423) 등을 포함하여 이루어지는 것이 바람직하다The detailed step of defining the data model operation is to define the data subject areas necessary to establish the vision of each institution, and to design the enterprise information in a non-overlapping and scalable manner rather than the detailed details, and the subject areas of the data and the core data set and data. A conceptual data model definition step (s411) for defining a relationship between sets and supporting data structural alignment between a detailed logical data model and a physical data model to be defined in the future (s411), and / or a work area or a subject area standard. A data reference model definition step (s412), which defines a data model that is reusable by displaying data sets and management items, and references a previously validated data model to increase the accuracy and reuse rate of the data model and to guarantee a certain level of design quality (s412). And / or detail all data structures of a business based on business rules If you focus on extracting the interface between other subject areas when defining the conceptual data model, you should refer to the data reference model and data standard. Based on the interface, the design work focuses on the associations in the subject area, and when the definition of the logical data model is completed, the review is conducted with the DA and the user to check whether the design is appropriate for the business requirements. A definition step (s413), and / or a physical data model definition step (s414) for performing detailed design work for optimal performance in consideration of the physical characteristics of the target database based on the logical data model and the data standard, and Model changes based on the nature of the user requirements If the change size is large (interface coordination between different subject areas, change of key entity type, change of relationship between key entity types), change of conceptual data model occurs and conceptual data When the model is changed, the conceptual data model change step (s421) in which a change of the logical data model and the physical data model is necessarily performed, and / or a small scale change without changing the conceptual data model or changing the conceptual data model (topic area) Interface adjustment, entity type change, relationship between entity types, and attribute change) are requested, when the data standard is changed, the logical data model is changed, and when the logical data model is changed, the same type is applied to other subject areas. Check for redundancy and data table by checking if dataset exists Logical data model change step (s422) for maintaining a standardized model with reference to the quasi and data reference models, and / or the details of the requested changes with reference to the logical data model and data standards, and the physical characteristics of the database. It is preferable to include a physical data model change step (s423) for performing a physical data model change operation so as to exhibit optimal performance.
도면16e는 본 발명의 실시 방법에 따른 데이터 모델 개선 프로세스를 도시한 도면이다.16E illustrates a data model improvement process according to an embodiment of the present invention.
보다 상세하게 본 도면16e는 데이터 요구사항 관리에 의해 변경되는 데이터 구조를 모델에 반영하는 작업 절차와 데이터베이스 시스템 구조와 동일하게 데이터 모델을 유지하도록 하는 작업 절차 등을 의미하며, 데이터 모델은 기관의 비즈니스 목적에 맞는 최적화된 데이터 서비스를 제공하고 데이터베이스를 구성하고 유지하기 위해 체계적으로 관리하는 것을 목적으로 하며, 상기 데이터 모델 개선 프로세스에 세부관리대상은 개념 데이터 모델, 데이터 참조 모델, 논리 데이터 모델, 물리 데이터 모델 등을 포함하여 이루어진다.In more detail, FIG. 16E illustrates a work procedure for reflecting the data structure changed by the data requirement management in the model and a work procedure for maintaining the data model in the same manner as the database system structure. Its purpose is to systematically manage to provide optimized data services for the purpose and to construct and maintain a database. The detailed management targets in the data model improvement process include conceptual data models, data reference models, logical data models, and physical data. Including the model.
본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면16e를 참조 및/또는 변형하여 상기 데이터 모델 개선 프로세스에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 모두 포함하며, 본 도면16e에 도시된 실시 방법으로 한정되지 아니한다.Those skilled in the art will be able to infer various implementation methods for the data model improvement process by referring to and / or modifying this drawing 16e, but the present invention is directed to all implementations inferred from the above. All the methods are included, and the method is not limited to the embodiment shown in FIG.
본 발명의 실시 방법을 따르는 도면16e를 참조하면, 상기 데이터 표준 정의 프로세스 상에서 상기 데이터 모델 개선의 주체는 데이터관리책임자(DA), 모델러 및 데이터베이스관리자(DBA)등을 포함하여 이루어지는 것을 특징으로 한다.Referring to FIG. 16E according to an embodiment of the present invention, the subject of data model improvement in the data standard definition process includes a data manager (DA), a modeler and a database manager (DBA).
데이터 모델 개선 프로세스에 의해 개념 데이터 모델을 토대로 논리, 물리 데이터 모델의 연관관계 분석을 통한 전사 데이터 구조에 대한 파악이 가능하며, 물리 데이터 모델과 데이터베이스간의 상관관계 분석을 통해 현재 운영중인 데이터베이스와 동일한 모델 확보를 통해 유지 보수 및 체계적인 전사 데이터베이스의 관리가 가능하며 또한, 데이터 참조 모델을 활용함으로써 일정수준 이상의 데이터 모델 및 고품질의 데이터 서비스가 가능해진다.Through the data model improvement process, it is possible to understand the enterprise data structure through the correlation analysis of logical and physical data models based on the conceptual data model, and the same model as the current database through the correlation analysis between the physical data model and the database. The acquisition enables maintenance and systematic management of enterprise-wide databases, and by utilizing a data reference model, a certain level of data model and high-quality data service are possible.
여기서, 상기 데이터관리책임자(DA)는 개념 - 논리 데이터 모델 매핑, 개념 - 논리 데이터 모델 Align 분석 등을 담당하며, 상기 모델러는 논리 - 물리 데이터 모델 매핑, 논리 - 물리 데이터 모델 Align 분석 등을 담당하며, 상기 물리 데이터 모델- DB 매핑, 물리 데이터 모델- DB 분석 등을 담당한다.Here, the data manager DA is responsible for concept-logical data model mapping, concept-logical data model alignment analysis, and the modeler is responsible for logical-physical data model mapping, logic-physical data model alignment analysis, and the like. It is responsible for the physical data model-DB mapping, physical data model-DB analysis.
도면16e를 참조하면, 상기 데이터 모델 개선 프로세스를 위해 상기 모델러는 데이터 모델을 평가하는데(s430), 여기서 상기 데이터 모델 평가는 해당 기관에서 전사적으로 관리하고 있는 데이터 모델을 평가하는 작업으로 개념 모델 - 논리 모 델간, 논리 모델 - 물리 모델간, 물리 모델 - DB간 매핑 작업과 Align 분석작업을 실시하여 발생된 오류에 대한 데이터 모델 개선작업을 수행하고, 영향도 분석을 거쳐 DBMS에 대한 개선 작업을 수행한다.Referring to FIG. 16E, for the data model improvement process, the modeler evaluates a data model (s430), where the data model evaluation is a task of evaluating a data model managed by the corresponding organization. Implement mapping and alignment analysis between models, logical models-between physical models, and physical models-between DBs, and improve the data model for errors, and improve the DBMS through impact analysis. .
상기 데이터 모델을 정의하는 상세 단계는, 개념 - 논리 모델 매핑(s431), 논리 - 물리 모델 매핑(s432), 물리 모델 - DB 매핑(s433), 개념 - 논리 모델 Align 분석(s434), 논리 - 물리 모델 Align 분석(s435), 물리 - DB Align 분석(s436) 등을 포함하여 이루어지는 것이 바람직하다.The detailed steps for defining the data model include: concept-logical model mapping (s431), logic-physical model mapping (s432), physical model-DB mapping (s433), concept-logical model alignment analysis (s434), logic-physical It is preferable to include model alignment analysis (s435), physical-DB alignment analysis (s436), and the like.
상기 데이터 모델을 정의하는 상세 단계는, 개념적으로 생성된 데이터 집합 또는 관리 항목과 논리 데이터 모델 사이의 구조적 연결정보를 생성하는 작업으로 데이터 아키텍처 관점에서 개념 데이터 모델의 각 오브젝트와 논리 데이터 모델간의 각 오브젝트간의 연결정보(alignment)를 설정하는 개념-논리 모델 매핑 단계(s431), 및/또는 비즈니스 규칙을 토대로 업무의 모델 데이터 구조와 이를 바탕으로 데이터베이스의 물리적인 특성을 고려하여 물리 데이터 모델간의 구조적 연결정보(alignment)를 설정하는 논리 - 물리 모델 매핑 단계(s432), 및/또는 물리 데이터 모델(최종 설계도면)과 DBMS 카다로그(건축물) 정보와의 구조적 연결정보(alignment)를 설정하는 단계(s433), 및/또는 개념 데이터 모델에 정의된 모델이 실제 논리 데이터 모델에 구체적으로 정의되지 않은 모델이 존재하는지 체크하는 등의 차이(gap)분석 하는 단계(s434), 및/또는 논리 데이터 모델과 물리 데이터 모 델 사이의 차이(gap)를 분석하고. Modeler 관점에서 변경 사항을 분석하여 해당 데이터 모델에 대한 변경을 수행하는 단계(s435), 및/또는 물리 데이터 모델과 실제 DB 와의 차이(gap)를 분석한다. 이렇게 함으로서 모델에 표현되지 않는 DB 객체가 있는지 분석하는 단계(s436) 등을 포함하여 이루어지는 것이 바람직하다The detailed step of defining the data model is to generate structural connection information between the conceptually generated data set or management item and the logical data model. From the data architecture point of view, each object of the conceptual data model and each object between the logical data model The conceptual connection logic between the physical data model in consideration of the physical data of the database and the model data structure of the task based on the concept-logical model mapping step (s431), and / or the business rules for establishing the alignment between them. logic to set the alignment-physical model mapping step (s432), and / or establishing structural alignment between the physical data model (final design drawing) and DBMS catalog (architecture) information (s433), And / or the model defined in the conceptual data model is not specifically defined in the actual logical data model. It analyzes the difference (gap) analysis step (s434), and / or the difference (gap) between the logical data model and the physical data model that such checking whether the model is present. Analyze the change from the modeler perspective to perform the change on the corresponding data model (s435), and / or analyze the gap between the physical data model and the actual DB. By doing so, it is preferable to include a step (s436) and the like analyzing whether there is a DB object not represented in the model.
도면16f는 본 발명의 실시 방법에 따른 데이터 흐름 관리 프로세스를 도시한 도면이다.16F illustrates a data flow management process in accordance with an embodiment of the present invention.
보다 상세하게 본 도면16f는 상기 품질관리 대상 DBMS(100)에 대한 신규시스템이 개발되는 경우, 소스 데이터(문서, Text, DB등)를 수기로 생성하거나 추출, 변환, 적재를 통해 생성하여 타깃 데이터베이스에 저장하고 가공하는 것을 관리하는 것을 의미하며, 각 기관이 관리하고 있는 데이터가 생성, 변경되고 활용되는 라이프사이클을 관리함으로써 전사 데이터에 대한 현황 파악 및 최적화된 형태로 활용되고 있는지 확인하는 것을 목적으로 하며, 상기 데이터 흐름 관리 프로세스에 세부관리대상은 원천(source) 업무데이터, 운영(operational) 업무데이터, 분석(analysis) 업무 데이터, 흐름관리 데이터 등을 포함하여 이루어진다.More specifically, FIG. 16f illustrates a target database by generating source data (document, text, DB, etc.) by handwriting, or by extracting, converting, and loading when a new system for the quality
본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면16f를 참조 및/또는 변형하여 상기 데이터 흐름 관리 프로세스에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 모두 포함 하며, 본 도면16f에 도시된 실시 방법으로 한정되지 아니한다.Those skilled in the art to which the present invention pertains will be able to infer various implementation methods for the data flow management process by referring to and / or modifying this figure 16f, but the present invention is intended to implement all the inferred implementations. All the methods are included, and the method is not limited to the embodiment shown in FIG.
데이터 흐름 관리 프로세스에 의해 데이터 추출 및 변환, 적제에 대한 모니터링 및 체계적인 관리로 인해 데이터에 대한 정확성과 안정성이 증대되고 데이터에 대한 신뢰도 향상이 가능해진다.The data flow management process enables data extraction and transformation, monitoring of loading and systematic management to increase the accuracy and stability of the data and increase the reliability of the data.
본 발명의 실시 방법을 따르는 도면16f를 참조하면, 상기 데이터 흐름 관리 프로세스 상에서 상기 데이터 흐름 관리의 주체는 데이터관리책임자(DA), 모델러 및 데이터베이스관리자(DBA) 및 사용자 등을 포함하여 이루어지는 것을 특징으로 한다.Referring to FIG. 16f according to an embodiment of the present invention, the subject of the data flow management in the data flow management process includes a data manager (DA), a modeler and a database manager (DBA), and a user. do.
여기서, 상기 데이터관리책임자(DA)는 소스 데이터 추출(변환) 요건 검토, 소스 데이터 추출(변환) 모듈 적용 여부 승인, 소스 데이터 추출(변환) 결과 모니터링 등을 담당하며, 상기 모델러는 소스 데이터 추출(변환)을 위한 소스 데이터(테이블 및 컬럼) 분석, 소스 데이터 추출(변환)을 위한 모듈 설계, 소스 데이터 추출(변환) 테스트, 소스 데이터 추출(변환) 결과에 대한 모니터링 등을 담당하며, 상기 데이터베이스관리자(DBA)는 소스 데이터 추출(변환) 모듈의 시스템 반영 등을 담당하며, 사용자는 소스 데이터 추출(변환) 요건 정의, 소스 데이터 추출(변환) 결과 검증 등을 담당한다.Here, the data manager (DA) is responsible for reviewing the source data extraction (transformation) requirements, approving whether the source data extraction (transformation) module is applied, monitoring the source data extraction (transformation) result, and the modeler. It is responsible for analyzing source data (tables and columns) for conversion, module design for source data extraction (transformation), source data extraction (transformation) testing, monitoring source data extraction (transformation) results, etc. (DBA) is responsible for reflecting the system of the source data extraction (transformation) module, and the user is responsible for defining source data extraction (transformation) requirements and verifying the source data extraction (transformation) result.
도면16f를 참조하면, 상기 데이터 품질관리를 위해 상기 모델러는 데이터 흐름을 정의하는데(s510), 여기서 상기 데이터 흐름 정의는 원천데이터(문서, Text, DB 등)를 수기로 생성하거나 추출, 변환, 적재, 가공을 통해 목표 데이터베이스에 저장하는 데이터의 라이프사이클을 통제, 관리하는 작업으로 정기적비정기적인 배치 작업 및 정형비정형 데이터의 배치 작업을 포함한다.Referring to FIG. 16f, for the data quality management, the modeler defines a data flow (s510), where the data flow definition generates, extracts, converts, and loads original data (document, text, DB, etc.) by hand. In addition, the process of controlling and managing the life cycle of data stored in the target database through processing includes periodic irregular batching and batching of structured unstructured data.
상기 데이터 흐름을 관리하는 상세 단계는, 데이터 추출(변환) 요건 정의(s511), 소스 데이터 분석(s512), 소스 데이터 추출(변환) 설계(s510), 소스 데이터 추출(변환) 테스트(s514), 소스 데이터 추출(변환)검증(s515), 소스 데이터 추출(변환)모듈 반영(s516), 소스 데이터 추출(변환) 모니터링(s517) 등을 포함하여 이루어지는 것이 바람직하다.Detailed steps for managing the data flow may include defining data extraction (transformation) requirements (s511), analyzing source data (s512), designing source data extraction (transformation) (s510), testing source data extraction (transformation) (s514), Source data extraction (conversion) verification (s515), source data extraction (conversion) module reflection (s516), source data extraction (conversion) monitoring (s517) and the like is preferably made.
상기 데이터 흐름을 관리하는 상세 단계는, 현업 업무를 위해 사용자로부터 접수한 요구사항 중 데이터를 추출(변환)하여 해당 데이터베이스에 적재해야 하는 요건을 정의하고 DBA는 해당 요건 검토 시 전사 아키텍처 뷰에서 데이터 정책표준을 기준으로 반영 여부 및 방법에 대한 내용을 정의하는 데이터 추출(변환) 요건 정의 단계(s511), 및/또는 소스 데이터 분석을 위해 Modeler는 소스 데이터를 추출(변환)하여 해당 데이터베이스에 적재하기로 결정된 요건에 대해 소스 데이터 관점에서 해당 테이블 및 컬럼에 대한 내용을 분석하는 소스 데이터 분석 단계(s512), 및/또는 소스 데이터 추출(변환) 설계를 위해 Modeler는 소스 데이터의 변환 로직 및 적재 로직을 설계하는 소스 데이터 추출(변환) 설계 단계(s513), 및/또는 소스 데이터 추출(변화) 테스트를 위해 Modeler는 추출(변환) 설계에 따라 소스 데이터를 테스트 형식으로 타깃 데이터베이스로 적재하는 소스 데이터 추출(변환) 테스트 단계(s514), 및/또는 소스 데이터 추출(변환) 검증을 위해 사용자는 소스 데이터 추출(변환) 테스트에서 작성된 대상 내용을 바탕으로 해당 요건에 타깃 데이터베이스에 정확하게 반영되어 데이터가 적재되었는지를 확인하는 소스 데이터 추출(변환) 검증 단계(s515), 및/또는 소스 데이터 추출(변환) 모듈 반영을 위해 DBA는 사용자의 검증이 완료된 소스 데이터 추출(변환) 변화를 운영 환경으로 적용하는 소스 데이터 추출(변환) 모듈 반영 단계(s516), 및/또는 소스 데이터 추출(변환) 모니터링을 위해 Modeler는 운영환경에 적용된 소스 데이터 추출(변환) 모듈을 정해진 규칙에 따라 주기적으로 모니터링하여 그 결과를 DA에게 보고하는 소스 데이터 추출(변환) 모니터링 단계(s517) 등을 포함하여 이루어지는 것이 바람직하다The detailed step of managing the data flow defines the requirements to extract (transform) data from the requirements received from the user for business operation and load it into the database, and the DBA reviews the data policy in the enterprise architecture view when reviewing the requirements. In the step of defining data extraction (transformation) requirements (s511) that define whether and how to reflect the standard, and / or analyzing the source data, Modeler decides to extract (transform) the source data and load it into the database. For the source data analysis step (s512), which analyzes the contents of the tables and columns from the source data perspective against the determined requirements, and / or the source data extraction (transformation) design, Modeler designs the transformation and loading logic of the source data. Source data extraction (transformation) design step (s513), and / or source data extraction (change) testing Modeler is responsible for the source data extraction (transformation) test step (s514) for loading the source data into the target database in a test format according to the extraction (transformation) design, and / or for source data extraction (transformation) verification. Source data extraction (transformation) verification step (s515), and / or source data extraction (transformation) module reflection, to ensure that the requirements are accurately reflected in the target database based on the target content created in the transformation test) In order to monitor the source data extraction (transformation) module (s516), and / or source data extraction (transformation) monitoring, DBA applies the source data extraction (transformation) change that has been verified by the user to the operating environment. The source data extraction (transform) module applied to the system is periodically monitored according to the prescribed rules and the result is reported to the DA. It is preferred which comprises a source to extract data (conversion) monitoring step (s517), etc.
도면16g는 본 발명의 실시 방법에 따른 데이터베이스 운영 프로세스를 도시한 도면이다.Figure 16g illustrates a database operating process in accordance with an embodiment of the present invention.
보다 상세하게 본 도면16g는 상기 품질관리 대상 DBMS(100)에 대한 신규시스템이 개발되는 경우, 원활한 데이터 서비스를 위해 필요한 데이터베이스를 안정적으로 운영, 관리하는데 필요한 작업을 체계화 하는 것으로 백업, 보안, 튜닝, 모니터링 등의 작업을 의미하며, 데이터베이스 관리 작업은 데이터베이스와 데이터베이 스에 저장된 데이터를 오류 및 훼손 없이 안정적으로 서비스될 수 있도록 데이터베이스에 대한 생성 및 변경, 보안, 성능개선, 백업관리를 지속적으로 수행할 수 있도록 체계화하는 것을 목적으로 하며, 상기 데이터베이스 운영 프로세스에 세부관리대상은 표준 데이터, 모델 데이터, 관리 데이터, 업무 데이터 등을 포함하여 이루어진다.In more detail, when the new system for the quality
본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면16g를 참조 및/또는 변형하여 상기 데이터베이스 운영 프로세스에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 모두 포함하며, 본 도면16g에 도시된 실시 방법으로 한정되지 아니한다.Those skilled in the art will be able to infer various implementation methods for the database operation process by referring to and / or modifying the drawing 16g, but the present invention provides all the implementation methods that are inferred. It includes all, and is not limited to the embodiment shown in Figure 16g.
데이터베이스 운영 프로세스에 의해 데이터베이스 관리 체계화를 통해 데이터의 오류 및 훼손 없이 사용자가 원하는 데이터를 원하는 시간에 원하는 형태로 정확하고 안정적으로 서비스함으로써 안정적이고 지속적인 업무활동의 기반 마련이 가능해진다.Through the database management process, the database management system enables the user to prepare the foundation for stable and continuous business activities by accurately and stably serving the desired data in the desired form at the desired time without any error or damage of the data.
본 발명의 실시 방법을 따르는 도면16g를 참조하면, 상기 데이터베이스 운영 프로세스 상에서 상기 데이터베이스 운영의 주체는 사용자, 데이터베이스관리자(DBA) 등을 포함하여 이루어지는 것을 특징으로 한다.Referring to FIG. 16G according to the embodiment of the present invention, the subject of the database operation in the database operation process includes a user, a database administrator (DBA), and the like.
여기서, 상기 사용자는 변경 프로그램 테스트 등을 담당하며, 상기 데이터베이스관리자(DBA)는 데이터베이스 생성, 백업 스케줄링 및 백업 수행, 복구, 데이터 보안 대상 선정 및 보안 적용, 데이터 보안 적용 및 개선, 데이터베이스 성능 개선, 데이터베이스 변경 및 이관 등을 담당한다.Here, the user is responsible for testing a change program, and the database manager (DBA) is responsible for creating a database, scheduling a backup and performing a backup, restoring, selecting and applying data security targets, applying and improving data security, and improving database performance. It is in charge of change and transfer.
도면16g를 참조하면, 상기 데이터 품질관리를 위해 상기 데이터베이스관리자(DBA)는 데이터베이스를 정의하는데(s610), 여기서 상기 데이터베이스 정의는 데이터베이스를 안정적으로 운영, 유지하는데 필요한 정기적, 비정기적 작업을 말하며 여기에는 데이터모델에 적합한 데이터베이스 구성 및 백업, 보안, 복구, 성능관리 등이 있다.Referring to FIG. 16G, the database manager (DBA) defines a database (s610) for the data quality management, where the database definition refers to regular and irregular work required to stably operate and maintain the database. Database configuration and backup suitable for data model, security, recovery, performance management, etc.
상기 데이터베이스 운영하는 상세 단계는, 데이터베이스 생성(s611), 백업주기 및 스케줄 정의(s612), 데이터베이스 백업 수행(s613), 데이터 보안 대상 선정(s614), 데이터 보안 적용(s615), 데이터 보안 교육 수행(s616) 등을 포함하여 이루어지는 것이 바람직하다.The detailed operation of the database may include creating a database (s611), defining a backup cycle and schedule (s612), performing a database backup (s613), selecting a data security target (s614), applying data security (s615), and performing data security training ( s616), etc. are preferable.
상기 데이터베이스 운영하는 상세 단계는, 비즈니스 요건에 맞게 설계된 데이터 모델을 토대로 작성된 DDL문을 토대로 데이터베이스의 물리특성을 고려한 데이터베이스를 구성하는 데이터베이스 생성 단계(s611), 및/또는 어떠한 장해가 발생되더라도 사용중인 데이터의 완전복구가 가능하도록 백업주기 및 스케줄을 정의 하는 백업주기 및 스케줄 정의 단계(s612), 및/또는 백업주기별 스케줄 표를 참고로 하여 백업을 수행한다. 백업 수행절차는 데이터베이스 기동상태가 정상인지를 확인하고 배치작업이 없는 시간을 배정하여 백업을 수행하는 데이터베이스 백업 수행 단계(s613), 및/또는 보호되어야 할 자산의 파악 및 가치에 대한 평가 작업을 수행하고 시스템에 존재하는 취약점 및 위협요인에 대한 분석 작업을 수행하는 데이터 보안대상 선정 단계(s614), 및/또는 보안 관리 대상별 중요도에 따른 보안을 적용하는 작업으로 물리적 접근 보안 및 네트워크보안, 서버 및 운영체제 보안, 데이터베이스 보안, 응용시스템 보안, PC 보안 등 종합적인 보안 적용하는 데이터 보안 적용 단계(s615), 및/또는 기관별로 수립된 데이터 보안 정책을 년 1회 이상 전 구성원을 대상으로 실시해야 하며 교육평가 작업 등을 통한 고품질의 교육이 될 수 있도록 체계화하는 데이터 보안 교육 수행 단계(s616) 등을 포함하여 이루어지는 것이 바람직하다The detailed operation of the database may include a database generation step (s611) of configuring a database in consideration of the physical characteristics of the database based on a DDL statement based on a data model designed according to a business requirement, and / or data in use even if any obstacle occurs. Backup is performed by referring to a backup cycle and schedule definition step (s612) for defining a backup cycle and schedule so as to allow full recovery of the backup, and / or a schedule table for each backup cycle. The backup execution procedure checks whether the database startup status is normal, allocates a time when there is no batch operation, and performs a database backup step (s613) for performing a backup, and / or evaluates the identification and value of assets to be protected. Data security target selection step (s614) that analyzes the vulnerabilities and threat factors present in the system, and / or applies security based on the importance of each security target. Data security application step (s615) to apply comprehensive security such as security, database security, application system security, PC security, and / or data security policy established by each institution should be implemented at least once a year for all members. Data security training system to systematize high quality education through work It is preferred which comprises a (s616), etc.
도면16g를 참조하면, 상기 데이터베이스 변경을 위해 상기 데이터베이스관리자(DBA)는 데이터베이스를 변경하는데(s620), 여기서 상기 데이터베이스 변경은 요구사항에 따라 변경된 데이터 모델을 토대로 데이터베이스를 변경하는 작업을 한다Referring to FIG. 16G, the database manager (DBA) changes a database for changing the database (s620), wherein the database change is performed to change the database based on the changed data model according to the requirements.
상기 데이터베이스를 변경 하는 상세 단계는, 데이터베이스 성능 개선(s621), 데이터 보안 개선(s622), 데이터베이스 복구(s623), 테스트 데이터베이스 변경(s624), 운영 데이터베이스 이관(s625) 등을 포함하여 이루어지는 것이 바 람직하다.The detailed steps of changing the database may include database performance improvement (s621), data security improvement (s622), database recovery (s623), test database change (s624), operational database transfer (s625), and the like. Do.
상기 데이터베이스를 변경하는 상세 단계는, 해당 기관의 사용자가 필요로 하는 성능 개선 사항으로 정적인 수치 요구와 동적인 수치 요구를 처리하는 데이터베이스 성능 개선 단계(s621), 및/또는 중요 데이터에 대한 훼손, 변조, 도난, 유출에 대한 물리적 접근통제(제안구역, 통제구역 등) 및 사용통제(인증, 암호화, 방화벽 등)에 대한 요건이 발생되었을 경우 보안 장치를 개선하는 데이터 보안 개선 단계(s622), 및/또는 장해 등으로 인해 데이터에 대한 전반적인 회손 및 에러로 인해 기존 백업된 데이터로의 복구 작업을 하는 데이터베이스 복구 단계(s623), 및/또는 변경요청에 의해서 제시된 요건에 따라 변경된 데이터 모델을 토대로 작성된 DDL문을 토대로 데이터베이스의 물리특성을 고려한 테스트 데이터베이스를 변경된 데이터모델과 동일한 형태로 변경하는 테스트 데이터베이스 변경 단계(s624), 및/또는 테스트 데이터베이스에 변경된 내역을 토대로 해당 애플리케이션에 대한 문제점을 확인하는 단위 테스트와 타 애플리케이션과의 인터페이스를 테스트하는 통합 테스트, 사용자의 만족도를 확인하는 사용자 테스트 등을 수행한 후 안정성 및 정확성이 확보되면 운영 데이터베이스에 해당 변경 내역을 반영하는 운영 데이터베이스 이관 단계(s625) 등을 포함하여 이루어지는 것이 바람직하다The detailed step of changing the database may include a performance improvement step required by a user of the institution, a database performance step (s621) of handling static and dynamic numeric requests, and / or damage to important data, Data security improvement step (s622) to improve the security device when the requirements for physical access control (suggested area, controlled area, etc.) and usage control (authentication, encryption, firewall, etc.) for tampering, theft, leakage, etc. occurs, and DDL created on the basis of the data model changed according to the requirements presented by the database recovery step (s623), and / or the requirements presented by the change request, for recovering the existing backed up data due to the overall damage to the data and / or errors due to obstacles, etc. Based on the statement, the test database considering the physical characteristics of the database has the same form as the modified data model. A test database change step to change (s624), and / or a unit test to check the problem with the application based on the changes made in the test database, an integration test to test the interface with other applications, and a user test to confirm the user's satisfaction. If the stability and accuracy is secured after performing such as, it is preferable to include the operation database transfer step (s625), etc. reflecting the change history in the operation database.
도면16h는 본 발명의 실시 방법에 따른 데이터 활용 관리 프로세스를 도시한 도면이다.16h illustrates a data utilization management process according to an embodiment of the present invention.
보다 상세하게 본 도면16h는 상기 품질관리 대상 DBMS(100)에 대한 신규시스템이 개발되는 경우, 데이터의 활용여부를 점검하거나 활용도를 높이기 위해 측정대상 데이터와 품질지표를 선정하여 품질을 측정하고 분석하여 품질을 충족시키지 못하는 경우 원인을 분석하여 담당자로 하여금 조치하도록 하는 작업을 의미하며, v 애플리케이션에서 활용되지 않는 데이터를 점검하여 DB의 사용 환경을 개선하고 업무적 중요도가 높은 데이터에 대한 품질의 평가와 개선으로 데이터의 활용도를 높이는 것을 목적으로 하며, 상기 데이터베이스 운영 프로세스에 세부관리대상은 회사의 고객, 프로세스, 시장 환경, 재무정보 등에 직접적으로 영향을 미치는 중요성이 높은 데이터 등을 포함하여 이루어진다.In more detail, Figure 16h shows that when a new system for the quality
본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면16h를 참조 및/또는 변형하여 상기 데이터 활용 관리 프로세스에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 모두 포함하며, 본 도면16h에 도시된 실시 방법으로 한정되지 아니한다.Those skilled in the art to which the present invention pertains will be able to infer various implementation methods for the data utilization management process by referring to and / or modifying the drawing 16h, but the present invention provides all the inferred implementations. All the methods are included and the method is not limited to the embodiment shown in FIG. 16H.
데이터 활용 관리 프로세스에 의해 데이터의 정확성을 떨어뜨리는 원인을 분석하고 개선함으로써 지속적인 데이터의 품질을 높이고 활용성을 높일 수 있는 효과가 있다.Analyzing and improving the cause of data deterioration by the data utilization management process has the effect of improving the quality and usability of continuous data.
본 발명의 실시 방법을 따르는 도면16h를 참조하면, 상기 데이터 활용 관리 프로세스 상에서 상기 데이터 활용 관리의 주체는 데이터관리책임자(DA), 모델러 및 사용자 등을 포함하여 이루어지는 것을 특징으로 한다.Referring to FIG. 16h according to the embodiment of the present invention, the subject of the data utilization management in the data utilization management process includes a data manager (DA), a modeler, a user, and the like.
여기서, 상기 데이터관리책임자(DA)는 핵심 데이터 수집 및 활용 측정 기준 수립, 개선 활동 평가 등을 담당하며, 상기 모델러는 데이터 활용 측정, 활용 저하 요인 분석 및 개선 방안 수립, 개선 활동 수행 등을 담당하며, 사용자는 데이터 활용 의견 제시 등을 담당한다.Here, the data manager (DA) is responsible for establishing core data collection and utilization measurement standards, evaluating improvement activities, etc. The modeler is responsible for measuring data utilization, analyzing utilization degradation factors, establishing improvement plans, and performing improvement activities. For example, the user is responsible for presenting data utilization opinions.
도면16h를 참조하면, 상기 데이터 품질관리를 위해 상기 모델러는 데이터 활용 관리를 하는데(s710), 여기서 상기 데이터 활용 관리는 데이터의 활용 여부를 점검하거나 활용도를 높이기 위해 측정대상 데이터와 품질지표를 선정하여 품질을 측정하고 분석하여 품질을 충족시키지 못하는 경우 원인을 분석하여 담당자로 하여금 조치하도록 하는 작업을 말한다.Referring to FIG. 16h, the modeler performs data utilization management for data quality management (s710), wherein the data utilization management selects data to be measured and quality indicators to check whether data is used or to increase utilization. When measuring and analyzing quality does not meet the quality, the cause is analyzed to cause the person in charge to take action.
상기 데이터 활용 관리하는 상세 단계는, 핵심데이터 수집(s711), 활용도 측정 기준 수립(s712), 데이터 활용 측정(s713), 활용 저하 요인 분석(s714), 개선방안 마련(s715), 개선활동 수행(s716), 개선활동 평가(s717) 등을 포함하여 이루어지는 것이 바람직하다.The detailed steps of the data utilization management, core data collection (s711), utilization measurement criteria establishment (s712), data utilization measurement (s713), utilization degradation factor analysis (s714), improvement measures (s715), improvement activities performed ( s716), improvement activity evaluation (s717), and the like.
상기 데이터 활용 관리하는 상세 단계는, 개선 대상이 되는 데이터를 선정기준을 마련하여 선정하고 업무부하 및 시스템 부하를 고려하여 측정 데이터 량을 조정하는 핵심 데이터 수집 단계(s711), 및/또는 데이터 별 활용도 측정 기준을 정량적으로 마련하고 데이터 활용 개선 목표치를 설정하여 향후 개선 작업에 대한 평가 작업 수행하는 데이터 활용도 측정 기준 수립 단계(s712), 및/또는 데이터 활용도 측정 기준에 따른 활용도 평가 작업을 수행하는 데이터 활용 측정 단계(s713), 및/또는 데이터 활용의 저하를 유발한 비즈니스적, IT적 원인을 데이터의 생성, 갱신, 변환, 활용 관점에서 도출하는 활용 저하 요인 분석 단계(s714), 및/또는 활용 저하 원인 별로 개선방안 마련 단계(s715), 및/또는 승인된 개선방안과 원인별로 도출된 개선방안의 활동계획에 따라서 개선활동을 추진하는, 및/또는 개선활동 수행 단계(s716), 및/또는 개선활동을 평가하는 과정으로 측정 목표치를 초과한 데이터에 대해서는 개선항목에서 제외시키거나 목표치를 조정하고 종합적인 수행결과를 정리하여 향후 활동에 활용할 수 있도록 하는 개선활동 평가 단계(s717) 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of managing data utilization includes preparing and selecting selection data to be improved, and a core data collection step (s711) for adjusting the amount of measurement data in consideration of work load and system load, and / or utilization of data. Establish metric quantitatively and set data utilization improvement targets to evaluate future improvement work (S712), and / or utilize data to perform utilization evaluation based on data utilization metrics Measurement step (s713), and / or utilization deterioration factor analysis step (s714), and / or deterioration, which derive from the perspective of generation, update, transformation, and utilization of data, the business and IT causes that caused the deterioration of data utilization. According to the steps for preparing improvement plans for each cause (s715), and / or the action plan of the approved improvement plans and the improvement plans derived for each cause. Therefore, in the process of promoting improvement activities and / or performing improvement activities (s716), and / or evaluating improvement activities, data exceeding the measurement targets are excluded from the improvement items, or the target values are adjusted. It is desirable to include the improvement activity evaluation step (s717) that can be summarized so that it can be used for future activities.
도면16i는 본 발명의 실시 방법에 따른 요구사항 관리 프로세스를 도시한 도면이다.16I illustrates a requirements management process in accordance with an embodiment of the present invention.
보다 상세하게 본 도면16i는 상기 품질관리 대상 DBMS(100)에 대한 신규시스템이 개발되는 경우, 데이터를 비롯하여 관련 애플리케이션 및 시스템 전반에 걸친 사용자의 요구를 수집하고 분류하여 반영하는 작업을 의미하며, 사용자의 정보 요구사항을 종합적으로 검토, 확인하여 요건에 적합하도록 시스템을 개선, 반영함으로써 사용자의 만족도를 높이고 고품질의 서비스를 가능하게 하는것을 목적으로 하며, 상기 데이터베이스 운영 프로세스에 세부관리대상은 외부인터페이스 요건, 기능개선 요건, 성능 개선 요건, 보안개선 요건 등을 포함하여 이루어진다.More specifically, FIG. 16i refers to a task of collecting, classifying, and reflecting user's requests across related applications and systems, including data, when a new system for the quality
본 발명이 속하는 기술분야에서 통상의 지식을 가진 자라면, 본 도면16i를 참조 및/또는 변형하여 상기 요구사항 관리 프로세스에 대한 다양한 실시 방법을 유추할 수 있을 것이나, 본 발명은 상기 유추되는 모든 실시 방법을 모두 포함하며, 본 도면16i에 도시된 실시 방법으로 한정되지 아니한다.Those skilled in the art will be able to infer various implementation methods for the requirements management process by referring to and / or modifying this figure 16i, but the present invention is directed to all implementations inferred from the above. All the methods are included and the method is not limited to the embodiment shown in FIG.
요구사항 관리 프로세스에 의해 사용자 요구사항에 대한 체계적이고 종합적인 처리 및 요구사항에 대한 추적성 확보를 통한 사용자 만족도를 증대시킬 수 있는 효과가 있다.The requirement management process has the effect of increasing user satisfaction through systematic and comprehensive processing of user requirements and securing traceability of requirements.
본 발명의 실시 방법을 따르는 도면16i를 참조하면, 상기 요구사항 관리 프로세스 상에서 상기 요구사항 관리의 주체는 데이터관리책임자(DA), 모델러, 사용자 및 서비스데스크 등을 포함하여 이루어지는 것을 특징으로 한다.Referring to FIG. 16i in accordance with an embodiment of the present invention, the subject of the requirements management in the requirements management process includes a data manager (DA), a modeler, a user and a service desk.
여기서, 상기 데이터관리책임자(DA)는 검토된 요구사항 공식화 및 요구사항 처리유형 정의, 변경영향도 분석을 통한 수정 및 변경 계획 수립 등을 담당하며, 상기 모델러는 요구사항 검토 및 처리 가능 여부 결정 등을 담당하며, 사용자는 변경요청 등을 담당하며, 서비스데스크는 요구사항 수렴 등을 담당한다.Here, the data manager (DA) is responsible for formalizing the reviewed requirements, defining the requirements processing type, and modifying and establishing a change plan through analysis of the impact of change, and the modeler determines whether the requirements can be reviewed and processed. The user is in charge of change requests and the service desk is responsible for collecting requirements.
도면16i를 참조하면, 상기 데이터 품질관리를 위해 상기 사용자는 요구사항을 확인하는데(s810), 여기서 요구사항 확인은 비즈니스의 연속성 및 장해에 따른 위험성을 사전에 제거 및 최소화하기 위해 사용자의 요구사항을 수립분석하는 작업이다. 요구사항을 기준으로 데이터베이스의 변경에 따른 영향도를 분석하고 분석결과를 토대로 적용 우선순위를 정의한다. 요구사항의 영향도 및 중요도 분석 후에는 규모와 적용 시점을 고려하여 신규 시스템을 개발할지, 기존 시스템을 변경할지 여부를 결정한다.Referring to FIG. 16i, the user checks the requirements for the data quality management (s810), where the requirements check is performed to remove the user's requirements in order to eliminate and minimize the risk of business continuity and obstacles in advance. It is the work of establishing and analyzing. Analyze the impact of database changes on the basis of requirements and define application priorities based on the analysis results. After analyzing the impact and importance of the requirements, determine whether to develop a new system or change an existing one, taking into account size and timing of application.
상기 요구사항 관리 상세 단계는, 변경요청(s811), 요구사항 수렴(s812), 요구사항 검토(s813) 등을 포함하여 이루어지는 것이 바람직하다.The detailed requirements management step preferably includes a change request (s811), a request convergence (s812), a requirement review (s813), and the like.
상기 요구사항을 관리하는 상세 단계는, 사용자가 해당 기관의 시스템을 활용하면서 발생되는 외부인터페이스 및 기능, 성능, 보안 등의 요건을 요구상 변경 신청서를 통해 변경 요청하는 변경 요청 단계(s811), 및/또는 사용자로부터 요청된 변경 요청서를 수집하여 변경 신청서 작성 규칙에 맞게 정확하게 정의했는지를 확인하고 해당 요건을 검토할 처리담당자(modeler)를 지정하는 요구사항 수렴 단 계(s812), 및/또는 요청된 요구사항과 관련된 자료 및 기준, 시스템 등을 확인하여 처리 가능 여부를 판단하고 처리 가능한 경우 DA를 통해 공식화를 요청하는 요구사항 검토 단계(s813) 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of managing the requirements may include a change request step (s811) for requesting a request for change through an application for change of requirements such as an external interface and a function, performance, security, etc. generated by the user using the system of the institution; and And / or the requirements convergence step (s812) to ensure that the requested change request has been collected from the user and accurately defined in accordance with the rules for making a change application, and to designate a modeler to review the requirements, and / or the requested It is preferable to include a requirements review step (s813) for checking the data, standards, systems, etc. related to the requirements to determine whether they can be processed and requesting formalization through DA if possible.
상기 요구사항 관리를 위해 상기 사용자는 변경계획을 수립하는데(s820), 여기서 변경계획 수립은 기존 시스템의 변경이 필요한 사항이 표준변경 요소인지 모델변경 요소인지를 판단하고 해당 작업을 수행하기 위한 작업자 배정 및 일정계획을 수립하는 작업을 말한다. 변경계획 수립 시에는 데이터관련 변경계획뿐만 아니라 애플리케이션과 기술에 대한 변경계획도 포함시켜 종합적인 변경계획이 수립될 수 있도록 작업을 수행해야 한다.In order to manage the requirements, the user establishes a change plan (s820), where the change plan determines whether a change of an existing system needs to be a standard change element or a model change element and assigns a worker to perform the corresponding work. And work to develop a schedule plan. When developing a change plan, work must be carried out to include a change plan for applications and technologies, as well as data-related change plans, so that a comprehensive change plan can be established.
상기 변경계획을 수립하는 상세 단계는, 변경영향도 분석(s821), 공식화(s822), 변경작업 계획 수립(s823) 등을 포함하여 이루어지는 것이 바람직하다.The detailed step of establishing the change plan may include change impact analysis (s821), formulation (s822), change work planning (s823), and the like.
상기 변경계획을 수립하는 상세 단계는, 변경 요청된 내역을 토대로 변경에 따른 영향이 미치는 설계서 및 애플리케이션, 데이터베이스 등을 도출하는 변경영향도 분석 단계(s821), 및/또는 영향도 분석을 통해 변경처리가 요구되는 관련 담당자를 소집하여 공식화를 하고 해당 담당자들과의 협의를 통해 승인 여부 및 변경처리 방식을 결정하는 공식화 단계(s822), 및/또는 영향도 평가서를 통해 관련된 업무영역 및 관련 시스템 내역을 토대로 작업일정 계획 수립 단계(s823) 등을 포함 하여 이루어지는 것이 바람직하다.The detailed step of establishing the change plan may include a change impact analysis step (s821) for deriving a design document, an application, a database, etc. that affect the change based on the change request details, and / or change processing through the impact analysis. The formalization step (s822), which assembles and formalizes the relevant personnel who are required, and consults with those persons to determine whether to approve the change and how to handle the change, and / or the impact assessment report to identify the relevant work area and related system details. It is desirable to include a work schedule planning step (s823) based on the above.
본 발명에 따르면, 데이터베이스 품질관리가 전사적으로 이루어지는 데이터베이스 품질관리 프레임워크를 기반으로 데이터베이스를 품질을 관리함으로써, 짧은 시간과 저렴한 비용으로 고품질의 데이터베이스를 관리하는 이점이 있다.According to the present invention, there is an advantage of managing a high quality database in a short time and at a low cost by managing the quality of the database based on the database quality management framework in which database quality management is performed throughout the enterprise.
본 발명에 따르면, 데이터베이스 품질관리가 전사적 프레임워크를 기반으로 운용되도록 함으로써, 데이터베이스 품질관리 과정에서 발생할 수 있는 실수와 오류를 단계적으로 차단하며, 상기 프레임워크에 포함된 각각의 품질관리 주체가 상호 보완하여 상기 데이터베이스 품질을 고품질로 유지하도록 하는 이점이 있다.According to the present invention, by operating the database quality management based on the enterprise-wide framework, step by step to prevent mistakes and errors that can occur in the database quality management process, each quality control subject included in the framework complement each other Thus, there is an advantage of maintaining the database quality at high quality.
Claims (5)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060059460A KR100796905B1 (en) | 2006-06-29 | 2006-06-29 | System for Quality Control of DataBase |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060059460A KR100796905B1 (en) | 2006-06-29 | 2006-06-29 | System for Quality Control of DataBase |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20080001248A KR20080001248A (en) | 2008-01-03 |
KR100796905B1 true KR100796905B1 (en) | 2008-01-22 |
Family
ID=39213294
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060059460A KR100796905B1 (en) | 2006-06-29 | 2006-06-29 | System for Quality Control of DataBase |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100796905B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20220146923A (en) | 2021-04-26 | 2022-11-02 | 주식회사 글로벌제조혁신네트웍 | Priority-centered selection document adoption system based on multiple search keywords and drive method of the Same |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102472715B1 (en) * | 2021-11-11 | 2022-12-01 | 주식회사 모비젠 | Method for presuming the quality deterioration factors of raw data through data quality correction and system thereof |
KR102498062B1 (en) * | 2022-08-03 | 2023-02-10 | 주식회사 티유컨설팅 | Metadata management system |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20010063748A (en) * | 1999-12-24 | 2001-07-09 | 오길록 | Policy-Based QoS Management Server Apparatus And QoS Management Method |
KR20020026587A (en) * | 1999-08-20 | 2002-04-10 | 프랭크 이. 아세튤리 | Structure and method of modeling integrated business and information technology frameworks and architecture in support of a business |
-
2006
- 2006-06-29 KR KR1020060059460A patent/KR100796905B1/en active IP Right Grant
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020026587A (en) * | 1999-08-20 | 2002-04-10 | 프랭크 이. 아세튤리 | Structure and method of modeling integrated business and information technology frameworks and architecture in support of a business |
KR20010063748A (en) * | 1999-12-24 | 2001-07-09 | 오길록 | Policy-Based QoS Management Server Apparatus And QoS Management Method |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20220146923A (en) | 2021-04-26 | 2022-11-02 | 주식회사 글로벌제조혁신네트웍 | Priority-centered selection document adoption system based on multiple search keywords and drive method of the Same |
Also Published As
Publication number | Publication date |
---|---|
KR20080001248A (en) | 2008-01-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11281626B2 (en) | Systems and methods for management of data platforms | |
Harrington | Relational database design and implementation | |
Kimball et al. | The data warehouse toolkit: The definitive guide to dimensional modeling | |
US10198460B2 (en) | Systems and methods for management of data platforms | |
Reeve | Managing data in motion: data integration best practice techniques and technologies | |
CN111190881A (en) | Data management method and system | |
US9152662B2 (en) | Data quality analysis | |
KR100903726B1 (en) | System for Evaluating Data Quality Management Maturity | |
CN112527774A (en) | Data center building method and system and storage medium | |
KR100796906B1 (en) | Method for Quality Control of DataBase | |
Challawala et al. | MySQL 8 for Big Data: Effective Data Processing with MySQL 8, Hadoop, NoSQL APIs, and Other Big Data Tools | |
Shahbaz | Data mapping for data warehouse design | |
Areco et al. | Operational challenges in the use of structured secondary data for health research | |
EP3152678B1 (en) | Systems and methods for management of data platforms | |
Fürber et al. | Data quality | |
KR100796905B1 (en) | System for Quality Control of DataBase | |
KR100792322B1 (en) | Framework for Quality Control of DataBase | |
CN116561114A (en) | Metadata-based management method | |
Leonard | Design and implementation of an enterprise data warehouse | |
Asanka | Database Design and Modeling with PostgreSQL | |
CN116484054B (en) | Data processing method and related device | |
Sathappan et al. | Database Management Systems | |
Suvo et al. | A Relational data model and database proposal for small firms in the retail sector of Bangladesh | |
Sun | Research on Emergency Logistics Management System of Drug Reserve Based on MySQL Database | |
Cammarata et al. | INDUSTRY AND PRACTICE: A Metadata Management System to Support Data Interoperability, Reuse and Sharing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
G170 | Publication of correction | ||
FPAY | Annual fee payment |
Payment date: 20121025 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20131118 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20141107 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20151218 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20161205 Year of fee payment: 10 |
|
FPAY | Annual fee payment |
Payment date: 20171108 Year of fee payment: 11 |
|
FPAY | Annual fee payment |
Payment date: 20191105 Year of fee payment: 13 |