Discovering functional and inclusion dependencies in relational databases
- 1 September 1992
- journal article
- research article
- Published by Hindawi Limited in International Journal of Intelligent Systems
- Vol. 7 (7) , 591-607
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
This publication has 5 references indexed in Scilit:
- Learning classification rules from database in the context of knowledge acquisition and representationIEEE Transactions on Knowledge and Data Engineering, 1991
- Design by example: An application of Armstrong relationsJournal of Computer and System Sciences, 1986
- Learning Improved Integrity Constraints and Schemas From Exceptions in Data and Knowledge Bases1986
- Inclusion dependencies and their interaction with functional dependenciesJournal of Computer and System Sciences, 1984
- Mapping Uninterpreted Schemes into Entity-Relationship Diagrams: Two Applications to Conceptual Schema DesignIBM Journal of Research and Development, 1984