login

Discovering functional and inclusion dependencies in relational databases

International Journal of Intelligent SystemsPublished 1 September 1992
Martti Kantola, Heikki Mannila, Kari‐Jouko Räihä, Harri Siirtola
Citations100
SJR quartileQ1
SJR score1.14
SNIP1.40

TL;DR

This article discusses the use of examples in the design of databases, and gives an overview of the complexity results and algorithms that have been developed for this problem.

Abstract

We consider the problem of discovering the functional and inclusion dependencies that a given database instance satisfies. This technique is used in a database design tool that uses example databases to give feedback to the designer. If the examples show deficiencies in the design, the designer can directly modify the examples. the tool then infers new dependencies and the database schema can be modified, if necessary. the discovery of the functional and inclusion dependencies can also be used in analyzing an existing database. the problem of inferring functional dependencies has several connections to other topics in knowledge discovery and machine learning. In this article we discuss the use of examples in the design of databases, and give an overview of the complexity results and algorithms that have been developed for this problem. © 1992 John Wiley & Sons, Inc.

Keywords

Computer ScienceDecision Sciences