Kurzfassung
Integrierte Software-Produktionsumgebungen erfordern leistungsfähige Datenbanksysteme, um die großen Mengen anfallender Information nach einheitlichen Kriterien verwalten zu können. Die kommerziell verfügbare, konventionelle Datenbanktechnologie ist jedoch nicht in der Lage, den Anforderungen von Software-Produktionsumgebungen nachzukommen — ein Umstand, der in unzureichender Leistung entsprechender Datenbanklösungen resultiert. Die Ursachen für diesen Mangel liegen letztendlich darin, daß die derzeit verfügbaren Datenmodelle nur unzulänglich geeignet sind, um die anfallenden komplexen Informationsstrukturen effizient zu handhaben. Der erforderlichen Neukonstruktion besser geeigneter Datenbanksysteme muß demzufolge die Entwicklung eines geeigneten Datenmodells vorangehen.
Das Projekt DAMOKLES hat die Entwicklung eines speziell für Software-Produktionsumgebungen geeigneten Datenbanksystems zum Ziel. Ausgehend von einer Anforderungsanalyse stellt dieser Beitrag das Entwurfsobjekt-Datenmodell von DAMOKLES vor, das auf dem klassischen Entity-Relationship Ansatz basiert. Die Konzepte zur Modellierung von komplexen Objekten, von Versionen, Konfigurationen, und beliebigen Beziehungen, sowie zur Handhabung mehrerer (privater und öffentlicher) Datenbasen werden vorgestellt. Nach einer Diskussion einiger wesentlicher Implementierungsaspekte werden schließlich Perspektiven für die künftige Entwicklung von Soft-ware-Werkzeugen aufgezeigt.
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
American National Standards Institute, Inc.: The Programming Language Ada Reference Manual. ANSI/ML-STD-1815A-1983. Lecture Notes in Computer Science, Vol. 155, Springer, 1983.
Chen, P. P.-S.: The Entity-Relationship Model — Toward a Unified View of Data. ACM Transactions on Database Systems, Vol. 1, No. 1, March 1976, pp. 9–36.
Dadam, P. V. Lum, and H.-D. Werner: Integration of Time Versions into a Relational Database System. Proc. 10th Int. Conference on Very Large Data Bases, 1984, pp. 509–522.
Date, C. J.: Introduction to Database Systems. 3rd edition. Addison-Wesley, 1981.
De Witt, D. J. et al.: Implementation Techniques for Main Memory Database Systems. Technical Report, Electronic Research Labatoratory, University of California, Berkeley, 1984.
Dittrich, K. R. and R. A. Lorie: Version Support for Engineering Database Systems. Research Report RJ 4769 (50628) 7/18/85. IBM Research Laboratory, San Jose, CA 95193 (to appear in IEEE Trans. on Software Engineering).
Dittrich, K. R., A. M. Kotz and J. A. Mülle: A Multilevel Approach to Design Database Systems and its Basic Mechanisms. Proc. IEEE COMPINT, Montreal, 1985, pp. 313–320.
Dittrich, K. R., A. M. Kotz and J. A. Mülle: Complex Consistency Constraints in Design Databases. Technical Report No. 2, FZI Karlsruhe, 1985.
Gotthard, W. et al.: DAMOKLES — Das Datenmodell des UNIBASE Entwicklungsdatenbanksystems. UNIBASE Projektbericht, Forschungszentrum Informatik, Karlsruhe, März 1986.
Habermann, N. et al.: The Second Compendium of Gandalf Documentation. Department of Computer Science, Carnegie-Mellon University, Pittsburgh, May 1982.
Härder, T. et al.: KUNICAD — Ein datenbankgestütztes geometrisches Modellierungssystem für Werkstücke. Universität Kaiserslautern, Bericht Nr. 22/86, Januar 1986.
Haskin, R. L. and R. A. Lorie: On Extending the Functions of a Relational Database System. Proc. SIGMOD (ACM), June 1982, pp. 207–212.
Henderson, P. (ed.): Proc. of the ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Engineering Environments. SIGPLAN Notices, Vol. 19, No. 5, May 1984.
J. J. van Griethuysen (ed.): Concepts and Terminology for the Conceptual Schema and the Information Base. International Organization for Standardization, ISO/TC97/SC5/WG3, publication number ISO/TC97/SC5 — N 695, 1982.
Katz, R.: Information Management for Engineering Design. Springer, 1985.
Kent, W.: Limitations of Record-Based Information Models. ACM Transactions on Database Systems, Vol. 4, No. 1, March 1979.
Klahold, P., G. Schlageter, R. Unland and W. Wilkes: A Transaction Model Supporting Complex Applications in Integrated Information Systems. Proc. SIGMOD 1985, pp. 388–401.
Linton, M. A.: Implementing Relational Views of Programs. In: [Hend84], pp. 132-. 140.
Lockemann, P. C. et al: Database Requirements of Engineering Applications — An Analysis. Proc. GI-Fachtagung “Datenbanksysteme in Büro, Technik und Wissenschaft”, Karlsruhe, März 1985.
Narayanaswamy, K., W. Scacchi and D. McLeod: Information Management Support for Evolving Software Systems. Technical Report USC TR 85–324, University of Southern California, Los Angeles, CA 90089–0782, March 1985.
Perlis, A; Sayward, F. and Shaw, M.: Software Metrics — An Analysis and Evaluation. MIT Press, 1981.
Sidle, T. W.: Weaknesses of Commercial Database Management Systems in Engineering Applications. Proc. 17th Design Automation Conference, Minneapolis, June 1980, pp. 57–61.
Tichy, W. F.: RCS — A System for Version Control. Software Practice and Experience, Vol. 15, No. 7, 1985, pp. 637–654.
Wirth, N.: Programming in Modula 2. Springer, 1982.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1986 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gotthard, W., Dittrich, K.R., Lockemann, P.C. (1986). Datenbanken in Software-Produktionsumgebungen: Das Projekt DAMOKLES und sein Entwurfsobjekt-Datenmodell. In: Schulz, A. (eds) Die Zukunft der Informationssysteme Lehren der 80er Jahre. Betriebs- und Wirtschaftsinformatik, vol 17. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-71384-2_19
Download citation
DOI: https://doi.org/10.1007/978-3-642-71384-2_19
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-16802-7
Online ISBN: 978-3-642-71384-2
eBook Packages: Springer Book Archive