skip to main content
Skip header Section
Object-oriented modeling and design for database applicationsOctober 1997
Publisher:
  • Prentice-Hall, Inc.
  • Division of Simon and Schuster One Lake Street Upper Saddle River, NJ
  • United States
ISBN:978-0-13-123829-9
Published:01 October 1997
Pages:
484
Skip Bibliometrics Section
Bibliometrics
Abstract

No abstract available.

Cited By

  1. ACM
    Balaban M and Maraee A (2013). Finite satisfiability of UML class diagrams with constrained class hierarchy, ACM Transactions on Software Engineering and Methodology (TOSEM), 22:3, (1-42), Online publication date: 1-Jul-2013.
  2. Goldberg M and Wiener G A declarative approach for software modeling Proceedings of the 14th international conference on Practical Aspects of Declarative Languages, (18-32)
  3. ACM
    Tan H, Zhao Y and Zhang H (2009). Conceptual data model-based software size estimation for information systems, ACM Transactions on Software Engineering and Methodology, 19:2, (1-37), Online publication date: 1-Oct-2009.
  4. ACM
    Merunka V, Brožek J, Šebek M and Molhanec M Normalization rules of the object-oriented data model Proceedings of the International Workshop on Enterprises & Organizational Modeling and Simulation, (1-14)
  5. ACM
    Jiang Z and Fernandez E Composing analysis patterns to build complex models Proceedings of the 16th Conference on Pattern Languages of Programs, (1-10)
  6. Balaban M and Limonad L (2018). Towards automatic integration of the business-data layers in enterprise-systems, Journal of Computational Methods in Sciences and Engineering, 9:1,2S1, (69-80), Online publication date: 1-Apr-2009.
  7. Gao X The Design and Implementation of Z Language Editor Proceedings of the 9th International Conference on Algorithms and Architectures for Parallel Processing, (684-692)
  8. ACM
    Tjondronegoro D, Chen Y and Joly A (2008). A scalable and extensible segment-event-object-based sports video retrieval system, ACM Transactions on Multimedia Computing, Communications, and Applications (TOMM), 4:2, (1-40), Online publication date: 1-May-2008.
  9. Huang Y, Dillon L and Stirewalt R On Mechanisms for Deadlock Avoidance in SIP Servlet Containers Principles, Systems and Applications of IP Telecommunications. Services and Security for Next Generation Networks, (196-216)
  10. ACM
    Ordonez C, Chen Z and García-García J Metadata management for federated databases Proceedings of the ACM first workshop on CyberInfrastructure: information management in eScience, (31-38)
  11. Balsters H and Halpin T Modeling data federations in ORM Proceedings of the 2007 OTM confederated international conference on On the move to meaningful internet systems - Volume Part I, (657-666)
  12. Balsters H and Halpin T Modeling Data Federations in ORM On the Move to Meaningful Internet Systems 2007: OTM 2007 Workshops, (657-666)
  13. Balaban M and Limonad L Towards automatic integration of persistency requirements in enterprise-systems – the persistent-to-persistent patterns Proceedings of the 6th international conference on Next Generation Information Technologies and Systems, (59-70)
  14. ACM
    Tan H, Zhao Y and Zhang H Estimating LOC for information systems from their conceptual data models Proceedings of the 28th international conference on Software engineering, (321-330)
  15. Stein D, Hanenberg S and Unland R On relationships between query models Proceedings of the First European conference on Model Driven Architecture: foundations and Applications, (254-268)
  16. Düsterhöft A and Thalheim B (2004). Linguistic based search facilities in snowflake-like database schemes, Data & Knowledge Engineering, 48:2, (177-198), Online publication date: 1-Feb-2004.
  17. Balsters H and de Brock E An object-oriented framework for reconciliation and extraction in heterogeneous data federations Proceedings of the Third international conference on Advances in Information Systems, (34-46)
  18. Vitharana P, Zahedi F and Jain H (2003). Knowledge-Based Repository Scheme for Storing and Retrieving Business Components, IEEE Transactions on Software Engineering, 29:7, (649-664), Online publication date: 1-Jul-2003.
  19. ACM
    Ruckhaus E and Vidal M WebSOGO Proceedings of the 2003 ACM symposium on Applied computing, (1199-1205)
  20. Halpin T Information analysis in UML and ORM Advanced topics in database research vol. 1, (307-323)
  21. Dobing B and Parsons J The role of use cases in the UML Advanced topics in database research vol. 1, (367-382)
  22. Urbán M, Díaz P, Aedo I and Barriocanal E Fuzzy Linguistic Summaries in Rule-Based Adaptive Hypermedia Systems Proceedings of the Second International Conference on Adaptive Hypermedia and Adaptive Web-Based Systems, (317-327)
  23. De P, Sinha A and Vessey I (2019). An empirical investigation of factors influencing object-oriented database querying, Information Technology and Management, 2:1, (71-93), Online publication date: 31-Jan-2001.
  24. ACM
    Ng W (2001). An extension of the relational data model to incorporate ordered domains, ACM Transactions on Database Systems (TODS), 26:3, (344-383), Online publication date: 1-Sep-2001.
  25. Wedemeijer L Engineering for Conceptual Schema Flexibility Proceedings of the 11th International Workshop on research Issues in Data Engineering
  26. Nunes N and Cunha J (2018). Wisdom, IEEE Software, 17:5, (113-119), Online publication date: 1-Sep-2000.
  27. Cleland-Huang J and Chang C Supporting the Partitioning of Distributed Systems with Function-Class Decomposition 24th International Computer Software and Applications Conference, (351-356)
  28. Kobbe A, Siebes A, Blockeel H and Wallen D Multi-Relational Data Mining, Using UML for ILP Proceedings of the 4th European Conference on Principles of Data Mining and Knowledge Discovery, (1-12)
  29. ACM
    Johnson R, Hardgrave B and Doke E (2019). An industry analysis of developer beliefs about object-oriented systems development, ACM SIGMIS Database: the DATABASE for Advances in Information Systems, 30:1, (47-64), Online publication date: 1-Jan-1999.
  30. Demuth B and Hussmann H Using UML/OCL constraints for relational database design Proceedings of the 2nd international conference on The unified modeling language: beyond the standard, (598-613)
  31. McClatchey R, Kovacs Z, Estrella F, Goff J, Varga L and Zsenei M The Role of Meta-Objects and Self-Description in an Engineering Data Warehouse Proceedings of the 1999 International Symposium on Database Engineering & Applications
  32. ACM
    Premerlani W and Blaha M (1994). An approach for reverse engineering of relational databases, Communications of the ACM, 37:5, (42-ff.), Online publication date: 1-May-1994.
Contributors
  • GE Global Research
  • GE Global Research

Recommendations

Reviews

Daniel J. Schuster

The use of object-oriented principles to create database applications is presented in this book. According to the authors, object-oriented modeling techniques have helped lower the cost of database applications, shorten their time to market, improve their quality, and increase customer satisfaction. I would add that implementation tools that support these techniques, such as Sybase's PowerBuilder and SQL Anywhere, are required in order to see major gains. This book is intended as a sequel to Rumbaugh et al. [1]. It focuses on database applications and is intended for practitioners. It contains a remarkable amount of information for people who are creating business systems. The book starts by defining object modeling technology (OMT). OMT uses three models. The object model is used to represent the static structure. The functional model defines the necessary computation and processing. Finally, the dynamic model shows the time-dependent interactions, which are critical in such areas as industrial process control, but are seldom important in database applications. Next, an analysis and design process is defined and illustrated with an example. The authors advocate creating an object model and then building the functional and dynamic models as needed, instead of starting with dataflow diagrams. The step-by-step development of software for managing investment portfolios using OMT is well done and easy to follow. The authors' recommendation to partition large models into more easily grasped smaller packages is sound. Decision tables can be elegant in situations where various otherwise confusing combinations of conditions must lead to different procedures. The authors encourage their use. The authors show how to implement applications from the models using three different approaches: file, relational database, or object-oriented database. Program code for a prototype implementation using MS-Access has been put in the public domain and is available on the Internet. The discussion of the advantages and disadvantages of using MS-Access 2.0 provides excellent insight into the database software issues. The authors recommend using computer-aided software design tools, which are now powerful and easy to use. A discussion of the key features of products such as PowerDesigner and System Architect would be a good addition to the book. Finally, the authors discuss large system issues: distributed databases, integration of systems of applications, and reverse engineering of legacy databases. The authors use the Unified Modeling Language of Booch, Rumbaugh, and Jacobson for their object model. They include a Backus-Naur form grammar for the public-domain Object Navigation Notation. The Object Model Notation for the functional model has also been placed in the public domain to encourage its use. The book is well organized, with chapter introductions and summaries, bibliographic notes, and references for most chapters. A glossary defines approximately 200 terms. The book is designed to be used as a textbook. Exercises are included, and solutions are available from the publisher.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.