Summary
The connection between static constraints satisfied by a database and its future evolution under dynamic constraints is investigated using the notions of survivability and survivability-closure. The static constraints considered here are functional dependencies (fd's). The dynamic constraints are restricted to commonly arising analogs of fd's, called “dynamic” fd's. The results provide new tools for the design of database schemes containing both static and dynamic constraints.
Similar content being viewed by others
References
Armstrong, V.W.: Dependency structures of database relationships. Proc. IFIP '74. pp. 580–583. Amsterdam: North-Holland 1974
Beeri, Dowd, M., Fagin, R., Statman, R.: On the structure of Armstrong relations for functional dependencies. IBM Research Report RJ290 (Sept. 1980), San Jose, CA
Beeri, C, Fagin, R., Howard, J.H.: A complete axiomatization for functional and multivalued dependencies in database relations, pp. 47–61. Proc. ACM SIGMOD Intl. Conf. on the Mgmt. of Data. Toronto (May 1977)
Brodie, M.: On modelling behavioral semantics of databases, pp. 32–42. Proc. 7th Intl. Conf. on Very Large Data Bases (1981)
Casanova, M.A., Furtado, A.L.: A family of temporal languages for the description of transition constraints. In: Advances in Database Theory Vol. II. H. Gallaire, J. Minker, J-M. Nicolas (eds.) New York: Plenum Press 1985
Castilho, I.M.V., Casanova, M.A., Furtado, A.L.: A temporal framework for database specifications, pp. 280–291. Proc. 8th Intl. Conf. on Very Large Data Bases (1982)
Codd, E.F.: Further normalization of the database relational model. In: Courant Computer Science Symposia 6: Database Systems. pp. 33–64. Englewood Cliffs, NJ: Prentice-Hall 1971
Ceri, S., Pelagatti, G., Bracchi, G.: Structured methodology for designing static and dynamic aspects of database applications. Inf. Syst. 6, 31–45 (1981)
Clifford, J., Warren, D.S.: Formal semantics for time in databases. ACM Trans. Database Syst. 8, 214–254 (1983)
.De Antonellis, V., Zonta, B.: Modelling events in database applications design. pp. 23–31. Proc. 7th Intl. Conf. on Very Large Data Bases (1981)
Fagin, R.: Horn clauses and database dependencies. J. ACM 29, 952–985 (1982)
Fagin, R.: Functional dependencies in a relational database and propositional logic. IBM J. Res. Dev. 21, 534–544 (1977)
Gallaire, H.: Impacts of logic on databases. pp. 248–259. Proc. 7th Intl. Conf. on Very Large Data Bases 1981
Ginsburg, S., Hull, R.: Characterizations for functional dependency and Boyce-Codd normal form families. J. Theoret. Comput. Sci. 26, 243–286 (1983)
Ginsburg, S., Zaiddan, S.M.: Properties of functional dependency families. J. ACM 29, 678–698 (1982)
Harrison, M.: Introduction to Formal Language Theory. Reading, Mass.: Addison-Wesely 1978
Hull, R.: Finitely specifiable implicational dependency families. J. ACM 31, 210–226 (1984)
Hammer, M., McLeod, D.J.: Semantic integrity in a relational data base system. Proc. 1st Intl. Conf. on Very Large Data Bases 1975
Maier, D.: The Theory of Relational Databases. Rockville, MD: Computer Science Press 1983
Nicolas, J.M., Yazdanian, N.: Integrity checking in deductive data bases. From Logic and Databases (H. Gallaire, J. Minker eds.). New York: Plenum Press 1978
Post, E.L.: A variant of a recursively unsolvable problem. Bull. Am. Math. Soc. 52, 264–268 (1946)
Ullman, J.: Principles of Database Systems. Rockville, MD: Computer Science Press 1980
Vianu, V.: Dynamic constraints and database evolution. Proc. Second ACM SIGACT-SIGMOD Symp. on Principles of Database Systems 1983
Vianu, V.: Dynamic functional dependencies and database again. J. ACM 34, 28–59 (1987)
Author information
Authors and Affiliations
Additional information
Portions of this paper appeared in “Dynamic Constraints and Database Evolution”, Ph.D. Thesis, University of Southern California, 1983
The author was supported in part by the National Science Foundation under grant number MCS-7925004
Rights and permissions
About this article
Cite this article
Vianu, V. Database survivability under dynamic constraints. Acta Informatica 25, 55–84 (1988). https://doi.org/10.1007/BF00268845
Received:
Issue Date:
DOI: https://doi.org/10.1007/BF00268845