On the existence of acyclic views in a database scheme

Giorgio Ausiello, Alessandro d'Atri, Marina Moscarini
1985 Theoretical Computer Science  
The importance of acyclic database schemes in relational database theory has been pointed out in various contributions in the literature. Unfortunately, the realm of interest which is captured by the database scheme is often intrinsically cyclic; therefore, we are faced with the problem of finding acyclic views on such a scheme. In this paper we consider three kinds of acyclicity, called a-, 7-and Berge-acyclicity by , and we approach the problem of the existence of acyclic views in a database
more » ... cheme. We show that the problem of deciding whether there exists a Berge-, y-, or a-acyclic view in a general database scheme is NP-complete and that the problem of deciding whether there exists a Berge-or y-acyclic view on an a-acyclic scheme is also computationally intractable. On the other side, if the given database scheme is y-acyclic, the problem of deciding the existence of a Berge-acyclic view may be solved by means of efficient algorithms which may also be used to find an acyclic view which involves the minimum number of relations.
doi:10.1016/0304-3975(85)90012-x fatcat:kevduoyy7red7adew3feucl34i