METHODS FOR TRANSFORMATIONS RELATIONAL DATABASE TO ONTOLOGY
The use of ontologies in semantic computing has led to the emergence of research to explore methods of developing new ontology models. Building an ontology is an engineering activity, and there are two main approaches to building it: building from scratch (manually) or using an ontology learning app...
Saved in:
Main Author: | |
---|---|
Format: | Dissertations |
Language: | Indonesia |
Online Access: | https://digilib.itb.ac.id/gdl/view/75276 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Institut Teknologi Bandung |
Language: | Indonesia |
id |
id-itb.:75276 |
---|---|
institution |
Institut Teknologi Bandung |
building |
Institut Teknologi Bandung Library |
continent |
Asia |
country |
Indonesia Indonesia |
content_provider |
Institut Teknologi Bandung |
collection |
Digital ITB |
language |
Indonesia |
description |
The use of ontologies in semantic computing has led to the emergence of research to explore methods of developing new ontology models. Building an ontology is an engineering activity, and there are two main approaches to building it: building from scratch (manually) or using an ontology learning approach. Formally, using a learning approach, ontologies can be constructed from various sources of information, including structured sources, such as relational databases; semi-structured sources, such as dictionaries, HTML or XML files or unstructured sources, such as web pages—most research topics in ontology learning focus on the extraction of knowledge stored in relational databases. Many studies have proposed converting relational databases into ontologies to explore knowledge from relational databases. Despite the significant progress made over the last few years and the many proposed approaches, many issues have not been adequately addressed, especially involving database instances to discover implicit knowledge from the source database.
The research is about learning ontology from relational databases and aims to discover hidden knowledge in relational databases. The focus of the research is: First, the identification of symmetrical and transitive relationships in relational databases. Second, entity identification is based on attribute matching. Third, identify the property chain patterns in relational databases.
Identifying symmetrical and transitive relationships can assist in deducing facts to be stated in the knowledge base and enriching the resulting ontologies. The research that has been done proposes a new method to identify symmetrical and transitive patterns. The proposed approach to identifying specific patterns of symmetric and transitive relationships is based on the patterns formed between primary and foreign keys. It is limited to unary relations and relationship tables. The proposed approach can identify symmetrical and transitive relationship patterns in unary and relationship tables.
The process of identifying entities through attribute matching is part of the process of transforming a relational database into an ontology. It aims to reduce the duplication of data values in the ontology and enrich the resulting ontology. The proposed approach is data oriented in the database and does not check solutions that depend on external knowledge of the data. The proposed method uses Jaccard Similarity to identify attributes that are thought to have similar meanings so that they can be used as classes in ontology. Experimental studies are carried out by calculating the precision, recall and F1-score value. The results of an experimental study using three different thresholds (3%, 5% and 7%) show an average value of precision, recall and F1-score above 75%. The purpose of identifying ObjectPropertyChain is to discover new facts or knowledge hidden in relational databases. The ObjectPropertyChain identification approach focuses on ObjectPropertyChain of length two. The approach taken uses a graph representation which is implemented using a hashmap. The matching process is carried out by matching the second value of the attribute pair that appears as the first value of the attribute pair in a different table. The attribute pairs resulting from the chain property identification process will be compared with the data in the database. Each table or relation that satisfies the pattern identified will be proposed as an axiom that can be added to existing object properties or added, in fact, new object properties in the ontology. Experiments on several databases resulted in a precision value of 88.9%.
The results of the transformation process are tested using information and query preservation. The validation is done by query experiments using SQL and SPARQL. The results of both queries are compared to see whether the approach proposed is information preservation or query preservation. |
format |
Dissertations |
author |
Paramita Mayadewi, Ra |
spellingShingle |
Paramita Mayadewi, Ra METHODS FOR TRANSFORMATIONS RELATIONAL DATABASE TO ONTOLOGY |
author_facet |
Paramita Mayadewi, Ra |
author_sort |
Paramita Mayadewi, Ra |
title |
METHODS FOR TRANSFORMATIONS RELATIONAL DATABASE TO ONTOLOGY |
title_short |
METHODS FOR TRANSFORMATIONS RELATIONAL DATABASE TO ONTOLOGY |
title_full |
METHODS FOR TRANSFORMATIONS RELATIONAL DATABASE TO ONTOLOGY |
title_fullStr |
METHODS FOR TRANSFORMATIONS RELATIONAL DATABASE TO ONTOLOGY |
title_full_unstemmed |
METHODS FOR TRANSFORMATIONS RELATIONAL DATABASE TO ONTOLOGY |
title_sort |
methods for transformations relational database to ontology |
url |
https://digilib.itb.ac.id/gdl/view/75276 |
_version_ |
1822280122145701888 |
spelling |
id-itb.:752762023-07-26T11:32:38ZMETHODS FOR TRANSFORMATIONS RELATIONAL DATABASE TO ONTOLOGY Paramita Mayadewi, Ra Indonesia Dissertations ontology, relational database, ontology learning, attribute matching, Jaccard similarity, symmetrical and transitive relationships, property chain INSTITUT TEKNOLOGI BANDUNG https://digilib.itb.ac.id/gdl/view/75276 The use of ontologies in semantic computing has led to the emergence of research to explore methods of developing new ontology models. Building an ontology is an engineering activity, and there are two main approaches to building it: building from scratch (manually) or using an ontology learning approach. Formally, using a learning approach, ontologies can be constructed from various sources of information, including structured sources, such as relational databases; semi-structured sources, such as dictionaries, HTML or XML files or unstructured sources, such as web pages—most research topics in ontology learning focus on the extraction of knowledge stored in relational databases. Many studies have proposed converting relational databases into ontologies to explore knowledge from relational databases. Despite the significant progress made over the last few years and the many proposed approaches, many issues have not been adequately addressed, especially involving database instances to discover implicit knowledge from the source database. The research is about learning ontology from relational databases and aims to discover hidden knowledge in relational databases. The focus of the research is: First, the identification of symmetrical and transitive relationships in relational databases. Second, entity identification is based on attribute matching. Third, identify the property chain patterns in relational databases. Identifying symmetrical and transitive relationships can assist in deducing facts to be stated in the knowledge base and enriching the resulting ontologies. The research that has been done proposes a new method to identify symmetrical and transitive patterns. The proposed approach to identifying specific patterns of symmetric and transitive relationships is based on the patterns formed between primary and foreign keys. It is limited to unary relations and relationship tables. The proposed approach can identify symmetrical and transitive relationship patterns in unary and relationship tables. The process of identifying entities through attribute matching is part of the process of transforming a relational database into an ontology. It aims to reduce the duplication of data values in the ontology and enrich the resulting ontology. The proposed approach is data oriented in the database and does not check solutions that depend on external knowledge of the data. The proposed method uses Jaccard Similarity to identify attributes that are thought to have similar meanings so that they can be used as classes in ontology. Experimental studies are carried out by calculating the precision, recall and F1-score value. The results of an experimental study using three different thresholds (3%, 5% and 7%) show an average value of precision, recall and F1-score above 75%. The purpose of identifying ObjectPropertyChain is to discover new facts or knowledge hidden in relational databases. The ObjectPropertyChain identification approach focuses on ObjectPropertyChain of length two. The approach taken uses a graph representation which is implemented using a hashmap. The matching process is carried out by matching the second value of the attribute pair that appears as the first value of the attribute pair in a different table. The attribute pairs resulting from the chain property identification process will be compared with the data in the database. Each table or relation that satisfies the pattern identified will be proposed as an axiom that can be added to existing object properties or added, in fact, new object properties in the ontology. Experiments on several databases resulted in a precision value of 88.9%. The results of the transformation process are tested using information and query preservation. The validation is done by query experiments using SQL and SPARQL. The results of both queries are compared to see whether the approach proposed is information preservation or query preservation. text |