Prototyping , Transformation , and Application Design-- An Animating Approach using RADD

This paper presents an approach to support the design of 'dynamic' databases where large amounts of data are updated frequently. 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. The components of the database design toolbox RADD can be used to derive and analyze applications of the resulting information system, such that alternative EER representations with better performance properties can be automatically inferred, and visualized to the database designer. In this way, bottlenecks of the modeled system can be omitted - using the conceptual view to the database, and a logical formalism for requirements specification and database tuning.

[1]  Margita Altus Meta-modelling in conceptual data base design using a plausibility function , 1998 .

[2]  Stanley Y. W. Su Processing-Requirement Modeling and Its Applications in Logical Database Design , 1985, Principles of Database Design.

[3]  Marc Gyssens,et al.  The Structure of the Relational Database Model , 1989, EATCS Monographs on Theoretical Computer Science.

[4]  Gordon C. Everest NIAM/OR Modeling: Student and Expert Solutions , 1996, ER Workshop Challenges of Application and Challenges of Design.

[5]  Peter Buneman,et al.  Polymorphism and type inference in database programming , 1996, TODS.

[6]  Steven L. Tanimoto The elements of artificial intelligence an introduction using lisp computer science press (1987) , 1987 .

[7]  Shamkant B. Navathe,et al.  Conceptual Database Design: An Entity-Relationship Approach , 1991 .

[8]  Gottfried Vossen,et al.  Datenmodelle, Datenbanksprachen und Datenbank-Management-Systeme , 1990 .

[9]  Jeffrey D. Uuman Principles of database and knowledge- base systems , 1989 .

[10]  Johann Eder,et al.  Advances in Databases and Information Systems , 1996, Workshops in Computing.

[11]  Dennis Shasha Database Tuning - A Principled Approach , 1992 .

[12]  Steven L. Tanimoto The Elements of Artificial Intelligence Using Common Lisp , 1995 .

[13]  Ramez Elmasri,et al.  Fundamentals of Database Systems , 1989 .

[14]  C. J. van Rijsbergen,et al.  Advances in Databases and Information Systems 1997 , 1997 .

[15]  Jeffrey D. Ullman,et al.  Principles of Database and Knowledge-Base Systems, Volume II , 1988, Principles of computer science series.

[16]  Setsuo Ohsuga,et al.  Information Modelling and Knowledge Bases VIII , 1977 .

[17]  Liane Will,et al.  Werkzeuge zur Performanceanalyse von Datenbankanwendungen am Beispiel von ADABAS D , 1997, Informatik-Spektrum.

[18]  Jeffrey D. Ullman,et al.  Principles Of Database And Knowledge-Base Systems , 1979 .

[19]  Martin Steeg The Conceptual Database Design Optimizer CoDO - Concepts, Implementation, Application , 1996, ER.

[20]  Bernhard Thalheim Database Design Strategies , 1993, CISM - Advances in Database Systems.

[21]  Bernhard Thalheim,et al.  The Rapid Application and Database Development Workbench - A Comfortable Database Design Tool , 1995, CAiSE.

[22]  Joachim Biskup,et al.  Grundlagen von Informationssystemen , 1995 .

[23]  Heikki Mannila,et al.  Design of Relational Databases , 1992 .