Academia.edu no longer supports Internet Explorer.
To browse Academia.edu and the wider internet faster and more securely, please take a few seconds to upgrade your browser.
We define extended conflict free dependencies in the context of functional and multivalued dependencies, and prove that there exists an acyclic, dependency preserving, 4NF database scheme if and only if the given set of dependencies has an extended conflict free cover. This condition can be checked in polynomial time. A polynomial time algorithm to obtain such a scheme for a given extended conflict free set of dependencies is also presented. The result is also applicable when the data dependencies consists of only functional dependencies, giving the necessary and sufficient condition for an acyclic, dependency preserving BCNF database scheme
1987
We define extended con&t free dependendencles m the context of functional and multivalued dependencies, and prove that there exists an acychc, dependency preservmg, 4NF database scheme If and only d the given set of dependencies has an extended conflict free cover This condluon can be checked m polynonual ume A polynomial ume algorrthm to obtam such a scheme for a given extended conflict free set of dependencies 1s also presented The result 1s also apphcable when the data dependencies cons@ of only funcuonal dependencies, glvmg the necessary and suftictent con&uon for an acychc, dependency preservmg BCNF database scheme
Information Sciences, 1992
We consider the problem of unifying functional dependencies (FDs) and multivalued dependencies (MVDS) in designing relational database schemes. Given a set D of dependencies (MVDs and FDs) over a universal scheme Li, we define a different set of MVDs over U, called the envelope set for D, so that a database scheme with respect to D can be designed by considering only the MVDs in the envelope set for D, instead of treating MVDs and FDs in D separately. We show that a database scheme is in 4NF with respect to D (BCNF when D has only FDs) if it is 4NF with respect to the envelope set for D. By utilizing the envelope set of dependencies we extend the conflict free property of sets of MVDs to apply to sets of FDs and MVDs. We show that if a set D of dependencies is extended conflict-free, then there exists an acyclic, joint lossless 4NF decomposition (BCNF) with respect to D which is also dependency preserving. Except for the case where D is a set of MVDs only, this was an open problem in the literature. We also show that, for a set M of MVDs, an acyclic join lossless 4NF decomposition exists if M does not split its keys. Given a set of dependencies D, obtaining the envelope set for D, determining whether D is extended conflict free, and if D is extended conflict free, then obtaining a dependency preserving, acyclic, join lossless, 4NF decomposition can be done in time polynomial in the size of D. *This research is supported by the NSF under Grants No. 8306616 and No. 8605554 and an IBM Faculty Development Award.
Journal of Computer and System Sciences, 1992
We define extended conflict free dependencies in the context of functional and multivalued dependencies; and prove that there exists an acyclic, dependency preserving, 4NF database scheme if and only if the given set of dependencies has an extended conflict free cover. This condition can be checked in polynomial time. A polynomial time algorithm to obtain such a scheme for a given extended conflict free set of dependencies is also presented. The result is also applicable when the data dependencies consists of only functional dependencies, giving the necessary and sufficient condition for an acyclic, dependency preserving BCNF database scheme. Example 4.1: Let D = {AB → CH; HE → BG; AB → → F; BH → → EG} and U = ABCEFGH. Then the envelope set E(D) is {AB → → F EG; HE → → ACF; BH → → EG ACF }. Since a key element HE in LHS(E(D)) is split by an MVD AB → → EG in E(D), E(D)
Theoretical Computer Science, 1987
Computation of the dependency basis is the fundamental step in solving the membership problem for functional dependencies (FDs) and multivalued dependencies (MVDS) in relational database theory. We examine this problem from an algebraic perspective. We introduce the notion of the inference basis of a set M of MVDs and show that it contains the maximum information about the logical consequences of M. We propose the notion of a dependency-lattice and develop an algebraic characterization of inference basis using simple notions from lattice theory. We also establish several interesting properties of dependency-lattices related to the implication problem. Founded on our characterization, we synthesize efficient algorithms for (a): computing the inference basis of a given set M of MVDs; (b): computing the dependency basis of a given attribute set w.r.t. M; and (c): solving the membership problem for MVDs. We also show that our results naturally extend to incorporate FDs also in a way that enables the solution of the membership problem for both FDs and MVDs put together. We finally show that our algorithms are more efficient than existing ones, when used to solve what we term the 'generalized membership problem'.
Lecture Notes in Computer Science, 2012
In the relational model of data the Fourth Normal Form condition guarantees the elimination of data redundancy in terms of functional and multivalued dependencies. For efficient means of data processing the industry standard SQL permits partial data and duplicate rows of data to occur in database systems. Here, the combined class of uniqueness constraints, functional and multivalued dependencies is more expressive than the class of functional and multivalued dependencies itself. Consequently, the Fourth Normal Form condition is not suitable for SQL databases. We characterize the associated implication problem of the combined class in the presence of NOT NULL constraints axiomatically, algorithmically and logically. Based on these results we are able to establish a suitable Fourth Normal Form condition for SQL.
Intelligent Engineering Systems, 2007 International Conference on, 2007
For more than 20 years relational model is the most important database model. So, it is examined in the most various ways. A very important concept in the relational model is the concept of dependencies, especially functional dependencies. It is proven that functional dependencies can be represented by formulae of propositional or predicate calculus. There are several systems of transforming functional dependencies into a logic system, known from the literature, but all of them has one serious drawback: they do not have a form that is appropriate for reasoning about normalization. This paper presents a new approach to the process of transforming functional dependencies into predicate calculus. The system presented in this paper is designed in the way to be appropriate for normalization, reasoning about it, as well as for the building a system for automated normalization of databases.
International journal of engineering research and technology, 2013
This paper propose an efficient data cleaning by using extended Conditional Functional Dependencies (eCFD’s), which is an extension of Conditional Functional Dependencies(CFD’s). eCFD’s intend to solve the multi-valued inconsistencies to trounce drawbacks of CFD’s which use pattern tableau to hold individual tuples in a table for cleaning relational data by supporting only single valued attributes. SQL techniques are used to create patterns of semantically related values for detecting single tuple CFD violations. By introducing a query and an algorithm we provide better competence for eliminating data redundancy in multi-valued attributes using nested relational database. We experimentally analyze the efficiency and performance of these eCFD based techniques in improving data quality and displays the tentative results graphically.
Information Processing Letters, 1986
A simple and elegant set-theoretic characterization is given as to when a given set of functional and multivalued dependencies logically implies a given functional or multivalued dependency. A simple proof of the characterization is given which makes use of a result of Sagiv, .
Journal of the Acm, 1981
It is known that there is an eqmvalence between functional dependencies m a relatmonal database and a certain fragment of proposmonal logic Thins eqmvalence is extended to include both functional and multivalued dependencmes. Thus, for each dependency there is a corresponding statement m proposmonal logic. It ms then shown that a dependency (funcuonal or multivalued) is a consequence of a set of dependencies ff and only ff the corresponding proposiuonal statement ~s a consequence of the corresponding set of proposmonal statements. Examples are given to show that these techniques are valuable mn provmdmg much shorter proofs of theorems about dependencies than have been obtained by more tradmonal means It is shown that this eqmvalence cannot be extended to include either join dependencies or embedded multmvalued dependencies.
Computers & Mathematics with Applications, 1991
The present paper deals with an important problem of the relational database theory, with analysis of dependencies. In the first part of the paper it is shown, that a sufficiently large class of dependencies ("hypothesis-conclusion" type of dependencies) can he expressed as first-order sentences. In the second part of the paper we deal with implication problems for EGD, TTGD, TGD types of dependencies of relational databases, wich are generalizations of dependencies, introduced by Beeri-Vardi ([2]). For these implication problems we give a generalized version of the proof procedure called chase. We introduce exchangeability-generating dependencies (XGD) and analyze the structure of relational database classes satisfying a system of XGDs, (EX).
Discrete Applied Mathematics, 1992
An equivalence is shown between functional dependency statements of a relational database, where "+" has the meaning of "determines," and implicational statements of propositional logic, where ".$" has the meaning of "implies." Specifically, it is shown that a dependency statement is a consequence of a set of dependency statements iff the corresponding implicational statement is a consequence of the corresponding set of implicational statements. The database designer can take advantage of this equivalence to reduce problems of interest to him to simpler problems in propositional logic. A detailed algorithm is presented for such an application. Two proofs of the equivalence are presented: a "syntactic" proof and a "semantic" proof. The syntactic proof proceeds in several steps. It is shown that I ) Armstrong's Dependency Axioms are complete for dependency statements in the usual logical sense that they are strong enough to prove every consequence, and that 2) Armstrong's Axioms are also complete for implicational statements in propositional logic. The equivalence then follows from 1) and 2). The other proof proceeds by considering appropriate semantic interpretations for the propositional variables. The Delobel-Casey Relational Database Decomposition Theorems, which heretofore have seemed somewhat fortuitous, are immediate and natural corollaries of the equivalence. Furthermore, a counterexample is demonstrated, which shows that what seems to be a mild extension of the equivalence fails.
Journal of the ACM, 1983
A class of database schemes, called acychc, was recently introduced. It is shown that this class has a number of desirable properties. In particular, several desirable properties that have been studied by other researchers m very different terms are all shown to be eqmvalent to acydicity. In addition, several equivalent charactenzauons of the class m terms of graphs and hypergraphs are given, and a smaple algorithm for determining acychclty is presented. Also given are several eqmvalent characterizations of those sets M of multivalued dependencies such that M is the set of muRlvalued dependencies that are the consequences of a given join dependency. Several characterizations for a conflict-free (in the sense of Lien) set of muluvalued dependencies are provided.
ACM SIGMOD Record, 1983
We study how functional dependencies affect the cyclicity of a database scheme; in particular, when does a set of functional dependencies make a cyclic database scheme behave like an acyclic one.A database scheme is fd-acyclic if every pairwise-consistent database state that satisfies the fd's is join-consistent. We give a simple characterization of fd-acyclicity over a restricted class of database schemes. We then give a tableau-based characterization for the general case that leads to an algorithm for testing fd-acyclicity. This algorithm actually solves the more general problem of query equivalence under functional dependencies and typed inclusion dependencies.
Fundamenta Informaticae
Codd's relational model describes just one possible world. To better cope with incomplete information, extended database models allow several possible worlds. Vague tables are one such convenient extended model where attributes accept sets of possible values (e.g., the manager is either Jill or Bob). However, conceptual database design in such cases remains an open problem. In particular, there is no canonical definition of functional dependencies (FDs) over possible worlds (e.g., each employee has just one manager). We identify several desirable properties that the semantics of such FDs should meet including Armstrong's axioms, the independence from irrelevant attributes, seamless satisfaction and implied by strong satisfaction. We show that we can define FDs such that they have all our desirable properties over vague tables. However, we also show that no notion of FD can satisfy all our desirable properties over a more general model (disjunctive tables). Our work formalizes a trade-off between having a general model and having well-behaved FDs.
Acta Cybernetica
PREFACE "It will be seen that logic can be used as a programming language, as a query language, to perform deductive searches, to maintain the integrity of data bases, to provide a formalism for handling negative information, to generalize concepts in knowledge representation, and to represent and manipulate data structures. Thus, logic provides a powerful tool for databases that is accomplished by no other approach developed to data. It provides a unifying mathematical theory for data bases." H. Gallaire, J. Minker April 1978 Today, database is a fascinating word. Commercial database management systems have been available for two decades, at the beginning in the form of hierarchical and network models. Two opposing research trends in database were created in the early -E (mployees) Address -Salary -D (epartments) Name -D (epartments) N (umbe) r -A (rticles) Name -M (arket) N (umbe) r (of the article) -M (arket) Price -Quantity -S (uppliers) Name -S (uppliers) Address -S (uppliers) N (umbe) r -S (uppliers) Price . The corresponding domains are obvious by the names and therefore omitted. Given now the following entity schemes Employees = ({EmpNr, EName, EAddress, Salary}, {EmpNr}), Department = ({DName, DNr}, {DNr}), Article = ({AName, MNr, MPrice, Quantity}, {MNr}), Supplier = ({SName, SAddress}, {SName, SAddress}).
1983
A class of integrity constraints for the relational model of data, called implicational dependencies over relational expressions (or, simply, IDEXs), is defined. The interest on IDEXs is justified by briefly indicating several logical database design problems where they naturally occur. To reason about IDEXs, a refutation procedure, which is a direct adaptation of first-order analytic tableaux, is introduced. Finally, the refutation procedure is shown to be a decision procedure for a restricted class of IDEXs.
Teubner-Texte zur Mathematik, 1991
PREFACE "It will be seen that logic can be used as a programming language, as a query language, to perform deductive searches, to maintain the integrity of data bases, to provide a formalism for handling negative information, to generalize concepts in knowledge representation, and to represent and manipulate data structures. Thus, logic provides a powerful tool for databases that is accomplished by no other approach developed to data. It provides a unifying mathematical theory for data bases." H. Gallaire, J. Minker April 1978 Today, database is a fascinating word. Commercial database management systems have been available for two decades, at the beginning in the form of hierarchical and network models. Two opposing research trends in database were created in the early -E (mployees) Address -Salary -D (epartments) Name -D (epartments) N (umbe) r -A (rticles) Name -M (arket) N (umbe) r (of the article) -M (arket) Price -Quantity -S (uppliers) Name -S (uppliers) Address -S (uppliers) N (umbe) r -S (uppliers) Price . The corresponding domains are obvious by the names and therefore omitted. Given now the following entity schemes Employees = ({EmpNr, EName, EAddress, Salary}, {EmpNr}), Department = ({DName, DNr}, {DNr}), Article = ({AName, MNr, MPrice, Quantity}, {MNr}), Supplier = ({SName, SAddress}, {SName, SAddress}).
International journal of biomedical soft computing and human sciences, 2000
Uhiversio, oj"Sciences. Vietnam (reeetved1ONovembet'l999,revisedcu2dac'cepted25Mevtrli2cr")y Abstraet 71his paper extencls the concept of.fi.tnctional dependency in a database in which the presence of context nutl vatues is atlou'ed. ft is shown that the set qfArmstreng 's injLirence rutes forms a sound and complete axiom s.ystem.forlitnctionai dependencies vvith context nulls as wett, Some rutesfor the dota update procedures are also introdttced and examined to ensure that the database ttnder consideration stilt satiofies a given set oflfitnetional dependencies.
Discrete Applied Mathematics, 1989
We present a formalization of certain data structures involved in the design of database management systems starting from abstractizations of the notions of functional and muhivalued dependencies in relational database systems (referred to as FD and MVD systems, respectively). The advantage of this abstract approach is a clarification of the essential properties of these data structures. Also, by identifying other objects which fit into the abstract concept we manage to transfer a number of intractable problems originating in graph theory and combinatorial set theory to the reahn of relational databases.
Information Sciences, 1987
We introduce the notion of an FD system on a semilattice as a generalization of the concept of a closed set of functional dependencies, and we study lattice-theoretical properties of those objects. The notion of a table as an abstraction of relations of relational databases is also considered, and a generalization of relational algebra is presented; this offers a better perspective on the role played by Armstrong's relations. Finally, an application of this algebraic approach to dynamic databases is included.
Loading Preview
Sorry, preview is currently unavailable. You can download the paper by clicking the button above.