Acyclic Database Schemes (of Various Degrees): A Painless Introduction

Database schemes (which, intuitively, are collections of table skeletons) can be viewed as hypergraphs. (A hypergraph is a generalization of an ordinary undirected graph, such that an edge need not contain exactly two nodes, but can instead contain an arbitrary nonzero number of nodes.) Unlike the situation for ordinary undirected graphs, there are several natural, nonequivalent notions of acyclicity for hypergraphs (and hence for database schemes). A large number of desirable properties of database schemes fall into a small number of equivalence classes, each completely characterized by the degree of acyclicity of the scheme. This paper is intended to be an informal introduction, in which the focus is mainly on the originally studied (and least restrictive) degree of acyclicity.

[1]  Ronald Fagin,et al.  Multivalued dependencies and a new normal form for relational databases , 1977, TODS.

[2]  Ronald Fagin,et al.  A simplied universal relation assumption and its properties , 1982, TODS.

[3]  Nathan Goodman,et al.  Transforming cyclic schemas into trees , 1982, PODS '82.

[4]  Ronald Fagin,et al.  A normal form for relational databases that is based on domains and keys , 1981, TODS.

[5]  Mihalis Yannakakis,et al.  Algorithms for Acyclic Database Schemes , 1981, VLDB.

[6]  Marc Gyssens,et al.  A Decomposition Methodology for Cyclic Databases , 1982, Advances in Data Base Theory.

[7]  Catriel Beeri,et al.  On the Desirability of Acyclic Database Schemes , 1983, JACM.

[8]  Nathan Goodman,et al.  Tree queries: a simple class of relational queries , 1982, TODS.

[9]  Alfred V. Aho,et al.  The theory of joins in relational data bases , 1977, 18th Annual Symposium on Foundations of Computer Science (sfcs 1977).

[10]  Carlo Zaniolo,et al.  Analysis and design of relational schemata for database systems. , 1976 .

[11]  Nathan Goodman,et al.  The tree property is fundamental for query processing , 1982, PODS '82.

[12]  David Maier,et al.  Connections in Acyclic Hypergraphs , 1984, Theor. Comput. Sci..

[13]  Catriel Beeri,et al.  Properties of acyclic database schemes , 1981, STOC '81.

[14]  Clement T. Yu,et al.  An algorithm for tree-query membership of a distributed query , 1979, COMPSAC.

[15]  Ronald Fagin,et al.  Degrees of acyclicity for hypergraphs and relational database schemes , 1983, JACM.

[16]  Jeffrey D. Ullman,et al.  The U. R. strikes back , 1982, PODS.

[17]  Karen Chase Join Graphs and Acyclic Database Schemes , 1981, VLDB.

[18]  Giorgio Ausiello,et al.  Minimal Coverings of Acyclic Database Schemata , 1982, Advances in Data Base Theory.

[19]  E. F. Codd,et al.  A relational model of data for large shared data banks , 1970, CACM.

[20]  Eugene Wong,et al.  Introduction to a system for distributed databases (SDD-1) , 1980, TODS.

[21]  E. F. Codd,et al.  A Relational Model for Large Shared Data Banks , 1970 .

[22]  Mihalis Yannakakis,et al.  On the Complexity of Testing Implications of Functional and Join Dependencies , 1981, JACM.

[23]  Mihalis Yannakakis,et al.  Testing the Universal Instance Assumption , 1980, Inf. Process. Lett..

[24]  David Maier,et al.  Connections in acyclic hypergraphs: extended abstract , 1982, PODS '82.

[25]  Marina Moscarini,et al.  Formal Tools for Top-Down and Bottom-Up Generation of Acyclic Relational Schemata , 1981, WG.

[26]  Jorma Rissanen Theory of Relations for Databases - A Tutorial Survey , 1978, MFCS.

[27]  Domenico Saccà On the recognition of coverings of acyclic database hypergraphs , 1983, PODS '83.

[28]  Richard Hull Acyclic Join Dependency and Data Base Projections , 1981, J. Comput. Syst. Sci..

[29]  Y. C. Tay,et al.  GYO reductions, canonical connections, tree and cyclic schemas and tree projections , 1983, PODS '83.

[30]  Joachim Biskup,et al.  Towards Designing Acyclic Database Schemes , 1982, Advances in Data Base Theory.

[31]  Philip A. Bernstein,et al.  Using Semi-Joins to Solve Relational Queries , 1981, JACM.

[32]  Donald D. Chamberlin,et al.  SEQUEL 2: A Unified Approach to Data Definition, Manipulation, and Control , 1976, IBM J. Res. Dev..

[33]  Philip A. Bernstein,et al.  Power of Natural Semijoins , 1981, SIAM J. Comput..

[34]  Robert E. Tarjan,et al.  Simple Linear-Time Algorithms to Test Chordality of Graphs, Test Acyclicity of Hypergraphs, and Selectively Reduce Acyclic Hypergraphs , 1984, SIAM J. Comput..