Zusammenfassung
Datenobjekte ingenieurwissenschaftlicher Anwendungen — speziell im Entwurfssektor — sind in der Regel komplex strukturiert und weisen zahlreiche komplizierte Abhängigkeiten auf. Daraus resultiert eine große Anzahl von Konsistenzbedingungen, die vielfältig zusammengesetzt sein können. Ferner folgt aus den für den Entwurfsbereich typischen langen Transaktionen, daß über unvorhersehbar lange Zeiträume Inkonsistenzen toleriert werden müssen. Für Konsistenzmechanismen in Entwurfsdatenbanksystemen ergeben sich daher Anforderungen, die von denjenigen in herkömmlichen administrativen und betriebswirtschaftlichen Anwendungen abweichen: Umfassende Konsistenz der Entwurfsdaten kann nur stufenweise herbeigeführt werden, ein erreichter Grad von Konsistenz soll jedoch nicht unkontrolliert wieder verloren gehen. Überwachungszeitpunkte und -umfang müssen jeweils dynamisch bestimmt werden können, insbesondere soll hierbei die Steuerung durch den Benutzer möglich sein. Schließlich sind flexible Reaktionsmöglichkeiten im Fall der Konsistenzverletzung erforderlich. Für die speziellen Konsistenzprobleme in Entwurfsdatenbanken schlagen wir in diesem Papier einen Event/Trigger-Mechanismus vor, dessen Grundideen sich an die Ausnahmebehandlung in Programmiersprachen anlehnen. Wir zeigen, wie das vorgestellte Konzept die unterschiedlichen Anforderungen erfüllt. Ferner stellen wir Implementierungstechniken vor, die eine angemessene Leistungsfähigkeit bieten.
Abstract
In the realm of engineering applications — especially computer aided design — data objects show highly complex structures and a lot of intricate dependencies. Hence a large amount of variably composed consistency constraints have to be dealt with. Furthermore the long transactions which are typical of CAD result in the need to tolerate inconsistencies over unpredictably long periods of time. Consequently, the demands on consistency mechanisms in design database systems differ from those in business and administrative applications. Comprehensive consistency of the design data can only be attained by degrees. Once a degree of consistency has been achieved, it must not be lost without control. The time and extent of checking have to be determined dynamically and under control by the user. In the case of consistency violations, flexible kinds of reaction are necessary. In this paper we propose an event/trigger mechanism to enforce consistency in design databases with the underlying ideas being derived from exception handling in programming languages. We show how our concept copes with the different requirements. We also present implementation techniques that provide reasonable performance.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Literatur
G. Bracchi, B. Pernici: SOS: A Conceptual Model for Office InformationSystems in: Data Base 15 (1984) pp. 11–18
C. Eastman, G. Lafue: Semantic Integrity Transactions in Design Databases, in: File Structures and Databases for CAD ( J. Encarnacao, F.-L. Krause eds.), North Holland Publ. Comp (1982) pp. 45–54
K. P. Eswaran: Specifications, hnplementations and Interactions of a Trigger Subsystem in an Integrated Database System, IBM Research Report RJ 1820 (Nov. 1976)
B. Ferkinghoff, R.-P. Liedtke: Funktionale Schnittstelle für einen Daten-bankrechner in der Prozeßdatenverarbeitung, Universität Karlsruhe, Forschungszentrum Informatik, Interner Bericht Nr. 1/84 (Mai 1984 )
J.B. Goodenough: Exception Handling: Issues and a Proposed Notation, in: Comm. ACM 18 (Dec. 1975 ) pp. 683–696
J. Gray: The Transaction Concept: Virtues and Limitations in: Proc. 7th Int. Conf. on VLDB (1981) pp. 144–154
S. Gibbs, D. Tsichritzis: A Data Modeling Approach for Office Information Systems, in: ACM Trans. on Office Automation Systems 1 (Oct. 1983 ) pp. 299–319
E. Horowitz: Fundamentals of Programming Languages (Kapitel 9), Springer Verlag (1983)
R.H. Katz: Managing the Chip Design Database in: IEEE Computer 16 (Dec. 1983) pp. 26–36
A.R. Kutay, C.M. Eastman: Transaction Management in Engineering Databases, in: Proc. Database Week, IEEE Computer Society Press (1983) pp. 73–80
W. Kim et al.: Nested Transactions for Engineering Design Databases, in: Proc. 10th Int. Conf. on VLDB (1984)
R. Lorie, W. Plouffe: Complex Objects and their Use in Design Transactions, in: Proc. Database Week, IEEE Computer Society Press (1983) pp. 115–121
M.A. Melkanoff, Q. Chen: An Experimental Database which combines Static and Dynamic Capabilities, in: Proc. Database Week, IEEE Computer Society Press (1983) pp. 53–61
M.A. Melkanoff, Q. Chen: Integrating Action Capabilities into Information Databases, in: Proc. 2nd Int. Conf. on Databases, Cambridge (Sept. 1983 )
J.E. Moss: Nested Transactions and Reliable Distributed Computing in: Proc. 2nd Symp. on Reliability of Distributed Software and Database Systems (1982) pp. 33–39
T. Neumann, C. Hornung: Consistency and Transactions in CAD Databases, in: Proc. 8th Int. Conf. on VLDB (Sept. 1982 ) pp. 181–188
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1985 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Dittrich, K.R., Kotz, A.M., Mülle, J.A. (1985). Basismechanismen für komplexe Konsistenzprobleme in Entwurfsdatenbanken. In: Blaser, A., Pistor, P. (eds) Datenbank-Systeme für Büro, Technik und Wissenschaft. Informatik-Fachberichte, vol 94. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-70284-6_6
Download citation
DOI: https://doi.org/10.1007/978-3-642-70284-6_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-15196-8
Online ISBN: 978-3-642-70284-6
eBook Packages: Springer Book Archive