Abstract
Database schemes can be viewed as hypergraphs with individual relation schemes corresponding to the edges of a hypergraph. Under this setting, a new class of "acyclic" database schemes was recently introduced and was shown to have a claim to a number of desirable properties. However, unlike the case of ordinary undirected graphs, there are several unequivalent notions of acyclicity of hypergraphs. Of special interest among these are α-, β-, and γ-, degrees of acyclicity, each characterizing an equivalence class of desirable properties for database schemes, represented as hypergraphs. In this paper, two complementary approaches to designing β-acyclic database schemes have been presented. For the first part, a new notion called "independent cycle" is introduced. Based on this, a criterion for β-acyclicity is developed and is shown equivalent to the existing definitions of β-acyclicity. From this and the concept of the dual of a hypergraph, an efficient algorithm for testing β-acyclicity is developed. As for the second part, a procedure is evolved for top-down generation of β-acyclic schemes and its correctness is established. Finally, extensions and applications of ideas are described.
Preview
Unable to display preview. Download preview PDF.
References
ARMSTRONG, W.W. Dependency structures of database relationships. In Proc. IFIP 74, North Holland, Amsterdam, 1974, pp. 580–583.
BATINI, C., D'ATRI, A., AND MOSCARINI, M. Formal tools for top-down and bottom-up generation of acyclic relational schemata. In Proc. Int. Conf. on Graph-Theoretic Concepts in Computer Science, Linz, Austria, 1981.
BEERI, C., FAGIN, R., MAIER, D., MENDELZON, A.O., ULLMAN, J.D., AND YANNAKAKIS, M. Properties of acyclic database schemes. In Proc. 13th Ann. ACM Symp. on Theory of Computing, ACM, New York, 1981, pp. 355–362.
BEERI, C., FAGIN, R., MAIER, D., AND YANNAKAKIS, M. On the desirability of acyclic database schemes. J. ACM 30, 3 (July 1983), pp. 479–513.
BEERI, C., AND VARDI, M.Y. On the properties of join dependencies, in Advances in Database Theory, H. Gallaire, J. Minker, and J-M Nicolas, Eds., Plenum, New York, 1981, pp. 25–72.
BERGE, C., Graphs and Hypergraphs. North Holland, Amsterdam, 1976.
CHASE, K. Join graphs and acyclic database schemes. In Proc. 7th Int. Conf. on Very Large Databases, ACM, New York, 1981, pp. 95–100.
CODD, E.F., A relational model of data for large shared data banks. Commun. ACM 13, 6 (June 1970), pp. 377–387.
CODD, E.F., Further normalization of the relational database model. In Data Base Systems, Courant Computer Science Symposia 6, R. Rustin, Ed., Prentice Hall, 1971, pp. 65–98.
D'ATRI, A., AND MOSCARINI, M. Acyclic hypergraphs: Their recognition and top-down versus bottom-up generation. Tech.Rep. R.29, Consiglio Nazionale Delle Richerche, Institute di Analisi dei Sistemi ed Informatica, 1982.
FAGIN, R. Degrees of acyclicity for hypergraphs and relational database schemes. J. ACM 30, 3(July 1983), pp. 514–550.
FAGIN, R., MENDELZON, A.O., AND ULLMAN, J.D., A simplified universal relation assumption and its properties. ACM Trans. Database Syst. 7,3 (Sept. 1982), pp. 343–360.
GOODMAN, N., AND SCHMUELI, O. Tree queris: A simple class of queries. ACM Trans. Database Syst. 7,4 (Dec. 1982), pp. 653–677.
LAKSHMANAN, V.S., VENI MADHAVAN, C.E., AND CHANDRASEKARAN, N. A structural characterization of α-acyclic database schemes, under preparation.
LIEN, Y.E. On the equivalence of database models. J. ACM 29,2 (Apr. 1982), pp. 333–362.
SCIORE, E. Real-world MVDs. In Proc. Int. Conf. on Management of Data, ACM, New York, 1981, pp.121–132.
ULLMAN, J.D., Principles of Database Systems. Computer Science Press, Potmac, Md., 1984.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1984 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lakshmanan, V.S., Chandrasskaran, N., Madhavan, C.E.V. (1984). Recognition and top-down generation of β-acyclic database schemes. In: Joseph, M., Shyamasundar, R. (eds) Foundations of Software Technology and Theoretical Computer Science. FSTTCS 1984. Lecture Notes in Computer Science, vol 181. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-13883-8_82
Download citation
DOI: https://doi.org/10.1007/3-540-13883-8_82
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-13883-9
Online ISBN: 978-3-540-39087-9
eBook Packages: Springer Book Archive