Abstract
The theory of integrity constraints has led to a large body of knowledge and to many applications such as optimisation of schema behaviour through normalisation to schemata which are easier to maintain, as automatic enforcement of database integrity by triggering or other procedural techniques, as quality improvement of data in databases, and as query recompilations due to the knowledge of validity of constraints in a database. Integrity constraints are often misunderstood, are given in the wrong database context or within the wrong database models, often combine a number of very different facets of semantics in databases and are difficult to specify. At the same time, pearls and hidden treasure of the theory of integrity constraints have been already forgotten.
We develop a unifying approach to specification and treatment of integrity constraints. We survey some pearls, nuggets and lessons learned with semantic models.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Abiteboul, S., Hull, R., Vianu, V.: Foundations of databases. Addison-Wesley, Reading (1995)
Bravo, L., Fan, W., Geerts, F., Ma, S.: Increasing the expressivity of conditional functional dependencies without extra complexity. In: ICDE, pp. 516–525. IEEE, Los Alamitos (2008)
Biskup, J.: Foundations of information systems. Vieweg, Wiesbaden (1995) (in German)
Beeri, C., Thalheim, B.: Identification as a primitive of database models. In: Proc. FoMLaDO 1998, pp. 19–36. Kluwer, London (1999)
Berztiss, A., Thalheim, B.: Exceptions in information systems. In: Digital Libaries: Advanced Methods and Technologies, RCDL 2007, pp. 284–295 (2007)
Cadiou, J.-M.: On semantic issues in the relational model of data. In: Mazurkiewicz, A. (ed.) MFCS 1976. LNCS, vol. 45, pp. 23–38. Springer, Heidelberg (1976)
Demetrovics, J., Molnár, A., Thalheim, B.: Graphical reasoning for sets of functional dependencies. In: Atzeni, P., Chu, W., Lu, H., Zhou, S., Ling, T.-W. (eds.) ER 2004. LNCS, vol. 3288, pp. 166–179. Springer, Heidelberg (2004)
Demetrovics, J., Molnar, A., Thalheim, B.: Graphical axiomatisation of sets of functional dependencies in relational databases. In: Alkalmazott Matematikai Lapok, vol. 24, pp. 223–264 (2007)
Hartmann, S., Hoffmann, A., Link, S., Schewe, K.-D.: Axiomatizing functional dependencies in the higher-order entity-relationship model. Inf. Process. Lett. 87(3), 133–137 (2003)
Leonard, M.: Database design theory. MacMillan, Houndsmills (1992)
Link, S.: Consistency enforcement in databases. In: Bertossi, L., Katona, G.O.H., Schewe, K.-D., Thalheim, B. (eds.) Semantics in Databases 2001. LNCS, vol. 2582, pp. 139–159. Springer, Heidelberg (2003)
Levene, M., Loizou, G.: A guided tour of relational databases and beyond. Springer, Berlin (1999)
Maier, D.: The theory of relational databases. Computer Science Press, Rockville (1983)
Paredaens, J., De Bra, P., Gyssens, M., Van Gucht, D.: The structure of the relational database model. Springer, Berlin (1989)
Thalheim, B.: Open problems in relational database theory. Bull. EATCS 32, 336–337 (1987)
Thalheim, B.: Dependencies in relational databases. Teubner, Leipzig (1991)
Thalheim, B.: Entity-relationship modeling – Foundations of database technology. Springer, Berlin (2000)
Thalheim, B.: NULL value algebras and logics. In: Proc. EJC 2010, Jyväskylä, pp. 365–376 (2010)
Tsalenko, M.S.: Modeling of semantics for databases, Nauka, Moscov (1989) (in Russian)
Yang, C.-C.: Relational Databases. Prentice-Hall, Englewood Cliffs (1986)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Thalheim, B. (2011). Integrity Constraints in (Conceptual) Database Models. In: Kaschek, R., Delcambre, L. (eds) The Evolution of Conceptual Modeling. Lecture Notes in Computer Science, vol 6520. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-17505-3_3
Download citation
DOI: https://doi.org/10.1007/978-3-642-17505-3_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-17504-6
Online ISBN: 978-3-642-17505-3
eBook Packages: Computer ScienceComputer Science (R0)