Designing Database Applications with Objects and Rules: The IDEA Methodology / Edition 1
by Stefano Ceri, Piero FraternaliISBN-10: 0201403692
ISBN-13: 9780201403695
Pub. Date: 06/30/1997
Publisher: Addison-Wesley
This book takes the reader through the various stages of the Methodology, introducing the models and languages used, explaining the structured development process from analysis through to implementation and finally explaining how to put the Methodology to work.
Features:
- in-depth presentation of all the latest innovations in database
Overview
This book takes the reader through the various stages of the Methodology, introducing the models and languages used, explaining the structured development process from analysis through to implementation and finally explaining how to put the Methodology to work.
Features:
- in-depth presentation of all the latest innovations in database design
- practical guidelines on how to put the IDEA Methodology to work on widely known commercial platforms
- an extensive running case study and numerous examples
- IDEA Web Lab offering a Java-enabled development environment to support users.
Aimed at database systems analysts, designers, administrators, managers and consultants as well as students ofadvanced database courses, it assumes the reader is familiar with relational and object-oriented database concepts.
0201403692B04062001
Product Details
- ISBN-13:
- 9780201403695
- Publisher:
- Addison-Wesley
- Publication date:
- 06/30/1997
- Pages:
- 600
- Product dimensions:
- 6.38(w) x 9.49(h) x 1.36(d)
Table of Contents
(Most chapter concludes with an Annotated Bibliography.)
Introduction.
Organization of the IDEA Methodology.
Knowledge Independence.
Modularization, Maintenance, and Reuse.
Structure of this book.
Models and Languages.
Object Model.
Generalizations and Inheritance.
Relationships.
Generic Integrity Constraints.
Schema of Reality, Database Schema, and Modularity.
Example.
Summary.
Dynamic Model.
Untargeted Statecharts.
Example: A Material Handling System.
Summary.
Schema Definition Languages.
Classes.
Generalization Hierarchies.
Redefinitions and Overriding.
Views.
Untargeted Contraints.
External Formulas and Procedures.
Declarative and Procedural Expressions.
Query and Update Primitives.
Procedural Expressions.
Summary.
Rules and Operations.
Deductive Rules for Data Derivation.
Deductive Rules for Integrity Contraints.
Operations.
Active Rules.
Compact Description of Class Implementations.
Summary.
Analysis.
Analysis.
Detailed Analysis.
Schema Analysis.
Knowledge Analysis.
Application Analysis.
Integration and Verification.
Running Example.
Achieving Quality in Analysis.
Summary.
Design.
Schema Design.
Class Design.
Generalization Design.
Relationships Design.
Operations Design.
Running Example.
Achieving Quality Schema Design.
Summary.
Deductive Rule Design.
Rules for Data Derivation.
Design of Fixed-Forman Integrity Contraints.
Design of Generic Integrity Contraints.
Running Example.
Achieving Quality in Deductive Rule Design.
Summary.
Active Rule Design.
Managing Integrity Constraints by Means of Active Rules.
Design of Business Rules.
Mapping Statecharts into Chimera.
Running Example.
Achieving Quality in Active Rule Design.
Summary.
Prototyping.
Deductive Rule Prototyping.
Dynamic Analysis.
Running Example.
Summary.
Translating Deductive Rules into Active Rules.
Incremental Materialization of Simple Views.
Incremental Materialization of Complex Views.
Running Example.
Summary.
Active Rule Prototyping.
Modularization of Active Rules.
Behavioral Stratification.
Assertional Stratification.
Event-Based Stratification.
Applications of Modularization Mechanisms.
Running Example.
Achieving Quality in Active Rule Prototyping.
Summary.
Implementation.
Mapping to Oracle.
Schema Mapping.
Mapping in Declarative and Procedural Expressions.
Mapping Operations.
Mapping Deductive Rules.
Mapping Active Rules.
Summary of Oracle Mapping.
Running Example.
Mapping to Illustra.
Schema Mapping.
Mapping Declarative and Procedural Expressions.
Mapping Deductive Rules.
Mapping Active Rules.
Sumnary of Illustra Mapping.
Running Example.
Mapping to DB2.
Schema Mapping.
Mapping Declarative Expressions and Deductive Rules.
Mapping Active Rules.
Summary of DB2 Mapping.
Running Example.
Mapping to Validity.
Mapping to Ode.
Schema Mapping.
Deductive Rule Mapping.
Active Rule Mapping.
Summary of Ode Mapping.
Running Example.
Putting the Ideas Methodology to Work.
Modularization and Maintenance.
Schema and Rule Integration.
Conceptual Interoperability.
Management of New Requirements.
Advanced Architectures for Data Management.
Organization of a Database Server.
Distributed Architectures for Database Management.
Design Tools in the Idea Project.
IADE: Idea Analysis and Design Environment.
ARGONAUT: An Active Rule Generator.
ARACHNE: An Active Rules Analyzer for Chimera.
ALGRES TESTBED: A Prototyping Environment for Chimera.
PANDORA: A Powerful Assistant for Deriving Oracle Applications.
Comparison with Other Methodologies.
The Booch Method.
The Fusion Method.
Appendices.
References.
Index. 0201403692T04062001