1 |
1
입력된 데이터베이스의 스키마를 추출하는 단계;
상기 데이터베이스 스키마의 연관 관계를 이용하여 개념그래프(conceptual graph)를 생성하는 단계;
상기 데이터베이스의 튜플들을 상기 개념 그래프에 매핑하여 온톨로지 기술 언어로 기술될 수 있는 형태로 결정하는 단계;
상기 튜플들을 상기 개념 그래프에 매핑한 것이 적합하게 매핑되었는지를 휴리스틱(heuristic)에 의존하여 확인함으로써, 실효성 검증을 하는 단계; 및
상기 실효성 검증된 개념 그래프로부터 온톨로지 기술 언어를 이용하여 온톨로지를 생성하는 단계를 포함하는 데이터베이스로부터 온톨로지를 생성하는 방법
|
2 |
2
제1항에 있어서,
상기 개념그래프를 생성하는 단계는,
상기 데이터베이스 스키마에서 각 테이블 간의 관계인 다이어그램(diagram)을 추출하는 단계;
상기 다이어그램을 기반으로 각 테이블들 간의 상호 연관 관계에 따라 상기 데이터베이스 스키마에 대응하는 뼈대그래프를 추출하는 단계;
상기 추출된 뼈대그래프의 각 테이블들 간의 상하위 및 상호 연관 관계를 추가하여 개념그래프를 생성하는 단계; 및
상기 개념 그래프의 각 노드에, 그 노드에 대응하는 데이터베이스 테이블의 속성(attribute)과 제한(restriction)을 추가하는 단계를 포함하는 것을 특징으로 하는 데이터베이스로부터 온톨로지를 생성하는 방법
|
3 |
3
제1항 또는 제2항에 있어서,
상기 개념그래프를 생성하는 단계는,
상기 데이터베이스 스키마의 테이블의 이름을 상기 개념그래프의 노드 이름으로, 상기 데이터베이스 스키마의 테이블 간의 관계를 상기 개념 그래프의 노드 간의 관계로 설정하는 것을 특징으로 하는 데이터베이스로부터 온톨로지를 생성하는 방법
|
4 |
4
제3항에 있어서,
상기 속성은 상기 데이터베이스 테이블의 속성이 상기 개념그래프의 노드의 속성이며, 상기 제한은, 상기 데이터베이스 테이블의 제한은 상기 개념그래프 노드의 제한이며, 상기 데이터베이스의 튜플은 상기 개념그래프 각 노드 하위의 객체임을 특징으로 하는 데이터베이스로부터 온톨로지를 생성하는 방법
|
5 |
5
제3항에 있어서,
상기 온톨로지 기술 언어로 기술될 수 있는 형태로 결정하는 단계는,
상기 튜플들을 상기 개념 그래프의 대응되는 각 노드에 연결하여 매핑하는 단계를 포함하는 것을 특징으로 하는 데이터베이스로부터 온톨로지를 생성하는 방법
|
6 |
6
삭제
|
7 |
7
데이터베이스를 입력으로 하여 상기 데이터베이스의 스키마를 추출하는 스키마 추출부;
상기 추출된 데이터베이스 스키마에서 각 테이블들 간의 상호 연관 관계에 따라 개념그래프를 생성하는 개념그래프 생성부;
상기 데이터베이스의 튜플들을 상기 생성된 개념그래프에 매핑하여 온톨로지 기술 언어로 기술될 수 있는 형태로 결정하는 형태 결정부; 및
상기 튜플들을 상기 개념 그래프에 매핑한 것이 적합하게 매핑되었는지를 휴리스틱(heuristic)에 의존하여 확인함으로써, 실효성 검증을 하고, 상기 실효성 검증된 개념 그래프로부터 온톨로지 기술 언어를 이용하여 온톨로지를 생성하는 검증 생성부를 포함하는 데이터베이스로부터 온톨로지를 생성하는 장치
|
8 |
8
제7항에 있어서,
상기 개념그래프 생성부는,
상기 데이터베이스 스키마에서 각 테이블 간의 관계를 추출하는 수단;
상기 테이블 간의 관계를 기반으로 하여 각 테이블을 노드로, 테이블 간의 관계는 노드 간의 관계로 하여 각 노드간의 상하위 및 상호 연관 관계를 생성하여 개념그래프를 생성하는 수단; 및
상기 생성된 개념그래프의 각 노드에 그 노드에 대응하는 데이터베이스 테이블의 속성(attribute)과 제한(restriction)을 추가하는 수단;을 포함하는 것을 특징으로 하는 데이터베이스로부터 온톨로지를 생성하는 장치
|
9 |
9
제8항에 있어서,
상기 형태 결정부는 상기 데이터베이스의 튜플들을 상기 개념 그래프의 대응되는 각 노드에 연결하여 매핑하는 것을 특징으로 하는 데이터베이스로부터 온톨로지를 생성하는 장치
|
10 |
10
삭제
|