Advertisement

Application-oriented design of behavior: A transformational approach using RADD

  • Meike Albrecht
  • Margita Altus
  • Martin Steeg
Session 7b: Experience and Applications
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1331)

Abstract

This paper presents an approach to support the design of ‘dynamic’ databases. The basis of our approach is formed by schemata of an extended entity-relationship model which are constructed in a modular way and can then be enriched by behavior specifications, functions, and view definitions. The goal is to derive the retrieval and update semantics from a given data schema as far as possible, such that we discover aspects in a not well-ordered design, inconsistencies, or behavior bottlenecks. These are eliminated in later steps using conventional design and implementation strategies, and database tuning measures. The conceptual database design optimizer of the database design toolbox RADD can be used to analyze applications of the resulting information system, such that alternative EER schemata with better behavior properties can be automatically inferred, and visualized to the database designer.

Keywords

Conceptual Schema Database Design Optimization Rule Conceptual Database Database Maintenance 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    M. Albrecht, M. Altus, E. Buchholz, A. Düsterhöft, and B. Thalheim, The rapid application and database development (RADD) workbench-A comfortable database design tool. In: Proc. of the 7th International Conference, CAiSE 95 (Eds.: J. Ivari, K. Lyytinen, M. Rossi), LNCS 932, Jyväskylä, Finland, 1995, p.327–340. http://www.informatik.tu-cottbus.de/cs/dbis/radd/caise95/caise95.html.Google Scholar
  2. 2.
    M. Albrecht, M. Altus, and M. Steeg, Conceptual Data Modeling, Implementation Prototyping, Transformation, and Application Design-An Animating Approach using RADD. ADBIS'97 in St.-Petersburg, September.Google Scholar
  3. 3.
    M. Altus, Meta-Modelling of Conceptual Data Base Design Using a Plausibility Function. In: Procs of the 6th European-Japanese Seminar on Information Modelling and Knowledge Bases, May 28–31, 1996. http://www.informatik.tucottbus.de/~altus/node4.html.Google Scholar
  4. 4.
    C. Batini, S. Ceri, and S. Navathe, Conceptual database design, An entity-relationship approach. Benjamin Cummings, Redwood, 1992.Google Scholar
  5. 5.
    P. Bunemann and Atsushi Ohori. Polymorphism and Type Inference in Database Programming. ACM ToDS, 21(1):30–76, March 1996.Google Scholar
  6. 6.
    C.J. Date. An Introduction to Database Systems. Addison-Wesley, 6th edition, 1995.Google Scholar
  7. 7.
    R. Elmasri and S.B. Navathe. Fundamentals of Database Systems. Benjamin/Cummings, 1994.Google Scholar
  8. 8.
    A. Raihä and H. Manila. The Design of Relational Databases. Addison-Wesley, 1992.Google Scholar
  9. 9.
    D.E. Shasha. Database Tuning-A Principled Approach. Prentice Hall, 1992.Google Scholar
  10. 10.
    M. Steeg. The Conceptual Database Design Optimizer CoDO-Concepts, Implementation, Application. In Conceptual Modeling-ER'96, October 1996.Google Scholar
  11. 11.
    S.S. Su. Processing-Requirement Modeling and Its Application in Logical Database Design. In S.B. Yao, editor, Principles of Database Design, volume 1: Logical Organization, pages 151–173, 1985.Google Scholar
  12. 12.
    B. Thalheim. Fundamentals of Entity-Relationship Modelling. Springer-Verlag, 1996.Google Scholar
  13. 13.
    J.D. Ullman. Principles of Database Systems. Computer Science Press, Rockville, Maryland, 1988.Google Scholar
  14. 14.
    G. Vossen. Datenmodelle, Datenbanksprachen and Datenbankmanagementsysteme. Addison-Wesley, 1987. (in German).Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1997

Authors and Affiliations

  • Meike Albrecht
    • 1
  • Margita Altus
    • 1
  • Martin Steeg
    • 1
  1. 1.Research Group for Databases and Information SystemsBrandenburg Technical University of CottbusCottbusGermany

Personalised recommendations