Abstract
In this paper the problem of enforcing static integrity constraints in an extended entity-relationship environment is investigated. First we give a formal definition of the data model including a first order language and a set of operators. Each data structure of our model induces a set of structural integrity constraints which are never violated by the operators.
Semantic integrity constraints are expressed in the first order language. Our objective is to transform such formulas into simpler ones. Because of the relatively rich structural properties of our model a first transformation step can be performed at the time of definition of the data structure and the semantic constraints; the transformation depends on the operator to be applied. A second step to be performed at run-time uses instantiation of variables by actual parameters of the given operator and tries to simplify the integrity constraints without accessing the data base.
Preview
Unable to display preview. Download preview PDF.
References
P. Asirelli, P. Inverardi, A. Mustaro: Improving Integrity Constraints Checking in Deductive Databases, in: M. Gyssens, J. Paredaens, D. Van Gucht (eds): Proc. 2nd Intern. Conf. on Database Theory, Bruges, Springer-Verlag, Berlin, 1988, p.72–86
P.A.Bernstein, B.T.Blaustein, E.M.Clarke: Fast Maintenance of Semantic Integrity Assertions Using Redundant Aggregate Data, Proc. 6th Intern. Conf. on Very Lanrge Data Bases, Montreal 1980, p.126–136
P.A.Bernstein, B.T.Blaustein: A Simplification Algorithm for Integrity Assertions and Concrete Views, Proc. 5th Intern. Comp. Software And Application Conf., Chicago 1981, p.90–99
M. Brodie: On the Development of Data Models, in: M. Brodie, J. Mylopoulos, J. Schmidt (eds): On Conceptual Modeling, Springer-Verlag, Berlin, 1984, p.19–48
S. Ceri (ed): Methodology and Tools for Data Base Design, North Holland, Amsterdam 1983
P.P. Chen: The Entity-Relationship Model: Towards a Unified View of Data, ACM TODS, Vol 1,1 1976, p.9–36
A.Hsu, T.Imielinski: Integrity Checking for Multiple Updates, Proc. of ACM SIGMOD 85, Austin, Texas 1985, p.152–168
I. Kobayashi: Validating Database Updates, Information Systems Vol 9,1, p.1–17, 1984
U.W. Lipeck, G. Saake: Monitoring Dynamic Integrity Constraints Based on Temporal Logic, Information Systems Vol 12,3 1987, 255–269
J.-M. Nicolas: Logic for Improving Integrity Checking in Relational Databases, Acta Informatica Vol 18, 1982, p.227–253
P. Scheuermann, G. Schiffner, H. Weber: Abstraction Capabilities and Invariant Properties Modelling within an Extended Entity-Relationship Model, in: P.P. Chen (ed): Entity-Relationship Approach to Systems Analysis and Design, North Holland, Amsterdam 1981, p.121–140.
J.M. Smith, D.C.P. Smith: Database Abstractions: Aggregation and Generalization, ACM TODS Vol 2,2 1977, p.105–133
N. Südkamp: Untersuchungen zur Überprüfung von statischen Integritäts bedingungen in einem erweiterten Entity-Relationship-Datenmodell, Bericht Nr.8605, Institut für Informatik, Universität Kiel 1986
D. Tsichritzis, F. Lochovsky: Data Models, Prentice Hall, Englewood Cliffs, 1982
W. Weber: Ein Subsystem zur Aufrechterhaltung der semantischen Integrität in Datenbanken (Dissertation), J.Heizmann Verlag, Karlsruhe 1981
W. Weber, J. Karszt, W. Stucky: Integrity Checking in Data Base Systems, Information Systems Vol 8,2 1983, p.125–136
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1989 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Südkamp, N., Kandzia, P. (1989). Enforcement of integrity constraints in a semantic data model. In: Börger, E., Büning, H.K., Richter, M.M. (eds) CSL '88. CSL 1988. Lecture Notes in Computer Science, vol 385. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0026310
Download citation
DOI: https://doi.org/10.1007/BFb0026310
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-51659-0
Online ISBN: 978-3-540-46736-6
eBook Packages: Springer Book Archive