TY - THES A1 - Steeg, Martin T1 - RADD, raddstar - a rule based database schema ; compiler, evaluator, and optimizer N2 - The thesis discusses the problems of database development and maintenance, and presents an approach to conceptual tuning realized by conceptual design using the HERM/RADD notation. The RADD design tool has been designed in order to develope HERM specifications graphically. RADD adds semantics and operations to the design, which are not directly annotated on the graphical specification, such as "afunctional" dependencies and SQL operations and procedures. The RADD/raddstar system extends the graphical specification of the database schema with the posibility to specify the operations and with the invocations for transforming the schema, for evaluating transactions, and for optimizing the schema, each of which according the implicite requirements graphically modeled and the explicite requirements specified by means of the conceptual specification language (CSL). CSL is used as command line interface of the RADD/raddstar. The graphical RADD schema as well as the CSL specifications are compiled into terms of the RADD* data model by the system, such that these terms are used for further evaluation actions. The actions performed by the RADD/raddstar (schema transformation, transaction and cost evaluating, schema optimization) are based on rules, that can be developed and modified by the user using the CSL. N2 - Die Arbeit diskutiert die Probleme der Datenbankentwicklung und des nachfolgenden Datenbankbetriebs und führt konzeptionelles Tuning als Erweiterung der Datenbankentwurfsmethodik mit der HERM/RADD Notation ein. Die RADD Toolbox wurde entwickelt, um HERM Spezifikationen graphisch zu entwerfen und Semantik und Operationen zu ergänzen, welche nicht direkt im graphischen Entwurfsschema dargestellt werden können, wie "afunktionale" Abhängigkeiten und SQL-Operationen und -Prozeduren. Das RADD/raddstar System erweitert die graphischen Entwurfsmöglichkeiten der RADD Toolbox durch die Möglichkeit, die Operationen zu spezifizieren und Schema-Transformationen, -Bewertungen und -Optimierungen einzuleiten. Letztere können durch die impliziten Anforderungen des graphischen Datenbankentwurfs und die expliziten Anforderungen, welche mit Hilfe der CSL ("conceptual specification language") eingebracht werden, beeinflusst werden. CSL dient weiterhin als Benutzerinterface des RADD/raddstar Systems. Alle durch RADD/raddstar durchgeführten Aktionen (Schematransformation, Transaktionsberechnung und Kostenbewertung, Schemaoptimierung) werden regelbasiert durchgeführt, wobei der Benutzer die verwendeten Regeln selber entwerfen, ändern oder löschen kann. KW - Datenbankentwurf KW - Schemaevolution KW - Entity-Relationship-Datenmodell KW - Konzeptionelle Modellierung KW - Typinferenz Y1 - 2000 U6 - http://nbn-resolving.de/urn/resolver.pl?urn:nbn:de:kobv:co1-000000118 ER -