Skip to main content

Basismechanismen für komplexe Konsistenzprobleme in Entwurfsdatenbanken

  • Conference paper
Datenbank-Systeme für Büro, Technik und Wissenschaft

Part of the book series: Informatik-Fachberichte ((INFORMATIK,volume 94))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 69.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Literatur

  1. G. Bracchi, B. Pernici: SOS: A Conceptual Model for Office InformationSystems in: Data Base 15 (1984) pp. 11–18

    Google Scholar 

  2. 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

    Google Scholar 

  3. K. P. Eswaran: Specifications, hnplementations and Interactions of a Trigger Subsystem in an Integrated Database System, IBM Research Report RJ 1820 (Nov. 1976)

    Google Scholar 

  4. 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 )

    Google Scholar 

  5. J.B. Goodenough: Exception Handling: Issues and a Proposed Notation, in: Comm. ACM 18 (Dec. 1975 ) pp. 683–696

    Google Scholar 

  6. J. Gray: The Transaction Concept: Virtues and Limitations in: Proc. 7th Int. Conf. on VLDB (1981) pp. 144–154

    Google Scholar 

  7. 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

    Google Scholar 

  8. E. Horowitz: Fundamentals of Programming Languages (Kapitel 9), Springer Verlag (1983)

    Google Scholar 

  9. R.H. Katz: Managing the Chip Design Database in: IEEE Computer 16 (Dec. 1983) pp. 26–36

    Google Scholar 

  10. A.R. Kutay, C.M. Eastman: Transaction Management in Engineering Databases, in: Proc. Database Week, IEEE Computer Society Press (1983) pp. 73–80

    Google Scholar 

  11. W. Kim et al.: Nested Transactions for Engineering Design Databases, in: Proc. 10th Int. Conf. on VLDB (1984)

    Google Scholar 

  12. R. Lorie, W. Plouffe: Complex Objects and their Use in Design Transactions, in: Proc. Database Week, IEEE Computer Society Press (1983) pp. 115–121

    Google Scholar 

  13. 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

    Google Scholar 

  14. M.A. Melkanoff, Q. Chen: Integrating Action Capabilities into Information Databases, in: Proc. 2nd Int. Conf. on Databases, Cambridge (Sept. 1983 )

    Google Scholar 

  15. 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

    Google Scholar 

  16. T. Neumann, C. Hornung: Consistency and Transactions in CAD Databases, in: Proc. 8th Int. Conf. on VLDB (Sept. 1982 ) pp. 181–188

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics