|Home > Languages > UML|
UML for Database Design
By: Eric J. Naiburg, Robert A. Maksimchuk
Paperback - 320 pages 1st edition (July 24, 2001)
The Unified Modeling Language (UML), the standard graphical notation for modeling business and software application needs, has emerged as an effective modeling tool for database design. When used as a common modeling language for the many facets of system development, the UML can serve as a unifying framework that facilitates the integration of database models with the rest of a system design. This pragmatic guide introduces you to the UML and leads you through the process of UML-based database modeling and design. The book presents the different types of UML diagrams, explaining how they apply to the database world, and shows how data modeling with the UML can be tied into the Rational Unified Process. UML for Database Design is structured around the database design process: business use case modeling, business object modeling, database requirements definition, analysis and preliminary design, and, finally, detailed design and deployment. For each phase of development the book describ es the overall objectives and workflow of that phase, the status of the case study, the relevant UML constructs, and the nuts and bolts of database modeling and design with the UML. Drawing on their extensive industry experience, the authors reveal the trials and tribulations of database development teams, lessons learned, and pointers for success. Topics covered include: The business use case model Activity and sequence diagrams for modeling database functions and tasks Moving from the business to system model Class diagrams and statecharts Mapping classes to tables Transformation of attributes Rational's UML Profile for Database Design Creating tables from classes DDL scripts, component diagrams, and deployment diagrams
Database Design for Smarties: Using UML for Data Modeling
By: Robert J. Muller
Paperback - 464 pages (February 1999)
Morgan Kaufmann Publishers
If you want to see how your next database project can profit from object-oriented design, check out Database Design for Smarties, a lively and intelligent guide to using objects in databases. The book begins with a tour of some underlying factors in modeling databases. Here, the author distinguishes between the external, conceptual, and internal models of database design.) Then it's on to data architectures, be they the traditional relational or the newer object-relational and object-oriented (O O) database types. After discussing some of the pitfalls of gathering and implementing user requirements, the author looks at UML notation for use case diagrams. (His example here, a crime database for tracking Sherlock Holmes's stories, along with criminals and clues, is both intelligent and entertaining.) The author's guide to UML class design is topnotch. He covers basic and advanced OO concepts such as inheritance, aggregation, composition, and polymorphism with clear and concise explanation s. He also shows you how to model business rules using objects and UML class diagrams. The most valuable part of this book comes with the mapping of UML class diagrams onto three different kinds of databases: relational (on Oracle7), object-relational (on Oracle8), and object-oriented (on the POET platform). The author shows how to emulate object-oriented ideas successfully using stored procedures and triggers, even if you are not running on a "true" object-oriented platform.
Oracle8 Design Using UML Object Modeling
By: Paul Dorsey, Joseph R. Hudicka
Paperback - 496 pages (December 1998)
McGraw-Hill Osborne Media (Oracle Press)
Approved and authorized by today's leader in enterprise database technology, and available only from Osborne! No one covers Oracle in such depth and breadth, and with such proven success--over 300,000 Oracle Press books sold in 1997 alone! Oracle8's cutting edge object technology rewrites the rules of efficient database design--and will send thousands of experienced DBA's looking for expert advice; covers object and relational database and code design--including data models, denormalization, key s and indexes, special architecture and data warehousing; only book to cover Oracle8 and offer specific guidelines for implementing the physical model--from the best-selling author of Oracle Designer/2000 Handbook. The ultimate guide to designing with Oracle8's Object-Relational Model. The authors show users how to implement the concepts in the real world--teaching how to fully exploit the Object-oriented capabilities of Oracle8. They cover the often neglected areas of database design system req uirements, like changes to records, data entry errors, and basic transaction history.