Building ontologies from relational databases using reverse engineering methods

Author(s):  
Justas Trinkunas ◽  
Olegas Vasilecas
1995 ◽  
Vol 04 (02n03) ◽  
pp. 287-316 ◽  
Author(s):  
JEAN-MARC PETIT ◽  
FAROUK TOUMANI ◽  
JACQUES KOULOUMDJIAN

This paper introduces a method of reverse engineering for operational relational databases. The conceptual schemas are derived using information extracted from data dictionaries, database extensions and application programs. Its main strength relies on the assumptions made on the a priori knowledge available about the database (only [Formula: see text] and/or [Formula: see text] constraints on attribute(s)) as well as the user competence. We argue that most of the knowledge needed to build a conceptual schema, if not described in the Data Description Language, is embedded in application programs under various forms. The method is therefore based on four main steps: firstly, application program analysis is performed and a set [Formula: see text] of equi-joins is obtained; secondly, a conceptual schema is derived from [Formula: see text], from the database extension and from the relational schema; thirdly, this conceptual schema is validated through an interactive dialogue with the expert user who is helped in this task by indications given by the method. Finally, a schema reorganization under user control is achieved to match the user requirements better. We introduce also how other kinds of queries can help the task of semantics discovery. Additionally, we precisely identify the phases when user interaction is needed. This method has been successfully validated on an operational database.


1994 ◽  
Vol 37 (5) ◽  
pp. 42 ◽  
Author(s):  
William J. Premerlani ◽  
Michael R. Blaha

Sign in / Sign up

Export Citation Format

Share Document