Ask any question about EPFL courses, lectures, exercises, research, news, etc. or try the example questions below.
DISCLAIMER: The Graph Chatbot is not programmed to provide explicit or categorical answers to your questions. Rather, it transforms your questions into API requests that are distributed across the various IT services officially administered by EPFL. Its purpose is solely to collect and recommend relevant references to content that you can explore to help you answer your questions.
Functional Dependency has been extensively studied in database theory. It provides an elegant formalism for specifying key constraints and is the basis for normalization theory used in Relational database design. Given its known axiomatization through logical implications it is expected that the ontology community would be interested in investigating its applicability to conceptual modeling. This paper investigates the extension of OWL ontologies with functional dependencies. In particular, we focus on key dependency and a new class referred to as explicit dependency. The latter is a functional dependency in which the function that correlates the left-hand side to the right-hand side of the dependency is known. We extend current formalism to allow functions to appear in the consequent of a dependency declaration. A mapping of the proposed formalism to Horn clause is specified and permits FDs to be evaluated as logic rules. The ontology therein produced may present different behaviors depending on the interpretation given to functional dependencies. Interesting enough is that explicit dependency adds one extra possible interpretation, similar to views in databases. We have integrated the extended formalism into OWL and used SWRL to map dependencies to logic rules. A prototype has been implemented and illustrates the proposed approach.