Journal Article10.1145/319830.319835
Functions in databases
14
TL;DR: The notion of a weak instance for a database state is founded, which replaces the universal relation instance assumption and is both intuitively and computationally more nearly acceptable.
read more
Abstract: We discuss the objectives of including functional dependencies in the definition of a relational database. We find two distinct objectives. The appearance of a dependency in the definition of a database indicates that the states of the database are to encode a function. A method based on the chase of calculating the function encoded by a particular state is given and compared to methods utilizing derivations of the dependency. A test for deciding whether the states of a schema may encode a nonempty function is presented as is a characterization of the class of schemas which are capable of encoding nonempty functions for all the dependencies in the definition. This class is the class of dependency preserving schemas as defined by Beeri et al. and is strictly larger than the class presented by Bernstein.The second objective of including a functional dependency in the definition of a database is that the dependency be capable of constraining the states of the database; that is, capable of uncovering input errors made by the users. We show that this capability is weaker than the first objective; thus, even dependencies whose functions are everywhere empty may still act as constraints. Bounds on the requirements for a dependency to act as a constraint are derived.These results are founded on the notion of a weak instance for a database state, which replaces the universal relation instance assumption and is both intuitively and computationally more nearly acceptable.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Database states and their tableaux
TL;DR: This work proposes the set of all weak instances for a state as an embodiment of the information represented by the state and characterize states that have the same set of weak instances by the equivalence of their associated tableaux.
79
Assumptions in relational database theory
Paolo Atzeni,D. Stott Parker +1 more
- 29 Mar 1982
TL;DR: The purpose of the present paper is to clarify many of the existing assumptions, and point out weaknesses, and to evaluate recent suggestions that certain assumptions may be useful for modeling "real world" databases.
67
The Theory of Data Dependencies - An Overview
Ronald Fagin,Moshe Y. Vardi +1 more
- 16 Jul 1984
TL;DR: A selective overview of research in the last decade in investigating dependencies is presented, focusing on the implication problem for dependencies, and on issues related to the universal relation model.
66
Testing unboundedness of database schemes and functional dependencies
TL;DR: The weak instance model was first proposed as a means to define satisfaction of functional dependencies by a database [13].
5
On completing tables to satisfy functional dependencies
TL;DR: Several sufficiency conditions on a given set of functional dependencies are presented to ensure that a partially-specified table can be extended to a completely- specified table satisfying the dependencies.
5
References
•Book
Graph theory
Frank Harary
- 01 Jan 1969
TL;DR: This project focuses on Tutte’s work in cryptography, which enabled the British to read high-level German army messages and has been described as one of the greatest intellectual feats of the war.
18K
Principles of Database Systems
Jeffrey D. Ullman
- 01 Jan 1980
TL;DR: A large part of as mentioned in this paper is a description of relations, their algebra and calculus, and query languages that have been designed using these concepts, and explanations of how the theory can be used to design good systems.
1.9K
•Proceedings Article
Dependency Structures of Data Base Relationships.
William W. Armstrong
- 01 Jan 1974
TL;DR: The results of the present paper are applied to derive new and simpler proofs of some theorems of Casey and Delobel [5] and some conclusions are given.
885
Further Normalization of the Data Base Relational Model
E. F. Codd
- 01 Jan 1972
TL;DR: Second and third normal forms are defined with the objective of making the collection of relations easier to understand and control, simpler to operate upon, and more informative to the casual user.
761
Testing implications of data dependencies
TL;DR: The chase operates on tableaux similar to those of Aho, Sagiv, and Ullman so it is possible to test implication of join dependencies and functional dependencies by a set of dependencies.
654