The acquisition of domain specific knowledge is one of the most important issues in the conceptual database (DB) design process. We suggest a methodology to get domain specific knowledge for conceptual DB design from analysis of business forms and dialogs with a user. And we design an expert system to support the methodology.
In the system, we present domain specific knowledge using concept structures in order to clearly show the learning process of the knowledge. The procedures for generating EER (Extended Entity Relationship) conceptual model are composed of the following four steps: 1) The system analyzes one form and generates its partial concept structure 2) Whenever analysis of a new form is completed, the system integrates newly generated partial concept structure into global concept structure 3) The system checks global concept structure before generating the final results 4) From the constructed global concept structure, an EER model is automatically generated.
The system includes DB design knowledge which is composed of tasks, rules and dialogs. The prototype system is developed to implement the above idea on the Windows environment using a tool UNIK.
개념적 데이타베이스 설계 과정에서 설계 대상 업무 지식(Domain Specific Knowledge) 을 획득하는 것은 가장 중요한 과업 중의 하나이다. 따라서 본 연구에서는 기업에서 사용하는 각종 양식을 분석하고 최종 사용자와의 대화를 통하여 대상 업무 지식을 획득하는 방법론을 제시하였다. 또한 이 방법론을 지원하기 위한 전문가 시스템을 설계하였다.
본 시스템에서 대상 업무 지식은 지식의 확장 과정을 보다 명확하게 보이기 위해 개념 구조도(Concept Structure)를 사용하여 표현하였다. 확장된 개체-관계(Extended Entity Relationship) 모형이 생성되는 과정은 다음과 같이 4 단계로 구성된다. 첫째, 기업에서 사용하는 양식중 임의의 하나를 먼저 분석하여 그 양식에 표현된 대상 업무 지식을 부분적인 개념구조도 (Partial Concept Structure)로 표현한다. 둘째, 새로운 양식이 분석될때 마다 각각의 부분적인 개념구조도는 전체적인 개념구조도 (Global Concept Structure)로 통합되어진다. 셋째, 최종 결과를 얻기전에 전체적인 개념구조도의 완전성이 검증된다. 넷째, 이렇게 구축된 전체적인 개념구조도로부터 확장된 개체-관계 모형이 생성된다.
본 시스템에서 데이타 베이스 설계 지식은 전체 설계 과정을 구성하는 단위 작업(Task), 규칙 (Rule), 대화 (Dialog) 지원 모듈로 구성된다. 포로토타입 시스템은 Windows 환경에서 Unik Tool 을 사용하여 개발되었다.