Not logged in.

Contribution Details

Type Master's Thesis
Scope Discipline-based scholarship
Title RDB-RDF Mapping Generation from Relational Database Schemata
Organization Unit
Authors
  • Nicolas Brügger
Supervisors
  • Harald Gall
  • Gerald Reif
  • Matthias Hert
Institution University of Zurich
Faculty Faculty of Economics, Business Administration and Information Technology
Date 2009
Abstract Text Over the years relational databases were optimized to handle large amounts of data. While they provide scalability, they do not fully preserve the semantics of the application domain. The Semantic Web however provides a common framework to give the data a well defined meaning using RDF to describe the data and OWL to define the vocabulary. The explicit definition of the semantics facilitates the exchange and integration of data, hence the data from relational databases could be mapped to a Semantic Web representation to gain ontology-based access. To bridge the conceptual gap between the relational model and an ontology, we must create a mapping of an existing relational database schema. This process should be largely automated since creating a mapping manually is time-consuming and error-prone. Certainly, an automated mapping generation cannot meet all user needs, therefore customization is necessary afterwards. However, it is highly desirable to provide additional tool support for customization to further decrease the user effort and error rate. In this thesis, we present how such a mapping can be generated automatically from an existing relational database schema. Therefore we implement a Mapping Library that is applicable to a wide range of database systems and can be embedded into other applications. In addition, we provide graphical tool support to customize the generated mapping. The prototype is developed as a plugin for the ontology editor Protege.
Zusammenfassung In den letzten Jahren haben relationale Datenbanken mehr und mehr an Popularität gewonnen, da sie fähig sind grosse Mengen an Daten zu verwalten und deshalb für grosse Unternehmens- oder Webanwendungen geeignet sind. Die zugrundeliegende Semantik wird allerdings nicht festgehalten, was im Falle eines Datenaustausches mit einer anderen Anwendung zu Problemen führen kann. Hierfür bietet das Semantic Web eine Reihe von Technologien an, um Daten genauer beschreiben und maschinell weiterverarbeiten zu können. Der Datenaustausch zwischen mehreren Anwendungen wird dadurch erheblich vereinfacht. Um die konzeptionelle Lücke zwischen den beiden Datenmodellen zu schliessen, müssen sie aufeinander abgebildet werden. Dazu muss ein Mapping eines existierenden relationalen Datenbankschemas erzeugt werden. Dieser Vorgang sollte weitgehend automatisiert werden, da die manuelle Erstellung sehr aufwändig und fehleranfällig ist. Allerdings wird es dadurch kaum möglich sein alle Aspekte des Schemas sinngetreu abzubilden. Das generierte Mapping muss deshalb im Anschluss angepasst werden können, wenn möglich mit einer grafischen Anwendung. In der folgenden Diplomarbeit wird aufgezeigt, wie ein solches Mapping automatisch von einem bereits existierenden Datenbankschema generiert werden kann. Dazu wurde eine Mapping Library implementiert, welche auf eine Vielzahl von Datenbanksystemen zugreifen kann. Ferner wurde eine grafische Benutzeroberfläche zur Bearbeitung des generierten Mappings erstellt, welches als Plugin im Ontologien Editor Protege integriert werden kann.
Export BibTeX