Book description
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 describes 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
Jump starting the database design process
A case study runs throughout the book to illustrate key concepts and techniques, and appendixes containing the actual UML models from this case study are used to catalog the type and extent of models that would be developed for such a system.
Practical, concrete, and based on real-life experience, UML for Database Design brings you exactly the information you need to begin working with the UML and take full advantage of the technology for high-quality database modeling and design.
0201721635B06292001
Table of contents
- Copyright
- Foreword
- Preface
- Introduction
- Database Design from Requirements to Implementation
- Business Modeling for Database Design
- Requirements Definition
- Analysis and Preliminary Design
- Preparing for Transformation to the Database Design Model
- Database Design Models— the UML Profile for Database Design
- Implementing the Physical Aspects of the Database
- Summary of Using the UML for Database Design
- UML Models for EAB Healthcare, Inc.
-
Use Case Descriptions
- Use Case Description—OMaR Project
- Use Case Description—OMaR Project
- Use Case Description—OMaR Project
- Use Case Description—OMaR Project
- Use Case Description—OMaR Project
- Use Case Description—OMaR Project
- Use Case Description—OMaR Project
- Use Case Description—OMaR Project
- Use Case Description—OMaR Project
- Use Case Description—OMaR Project
- Use Case Description—OMaR Project
- Use Case Description—OMaR Project
- Use Case Description—OMaR Project
- Use Case Description—OMaR Project
- Use Case Description—OMaR Project
- Glossary
- Bibliography
Product information
- Title: UML for Database Design
- Author(s):
- Release date: July 2001
- Publisher(s): Addison-Wesley Professional
- ISBN: 0201721635
You might also like
book
UML FOR JAVA™ PROGRAMMERS
UML for Java Programmers Robert C. Martin All the UML Java developers need to know You …
book
Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures
"Designing Software Product Lines with UML is well-written, informative, and addresses a very important topic. It …
book
Applying Use Case Driven Object Modeling with UML: An Annotated e-Commerce Example
is a practical, hands-on guide to putting use case methods to work in real-world situations. This …
book
Usage-Driven Database Design: From Logical Data Modeling through Physical Schema Definition
Design great databases—from logical data modeling through physical schema definition. You will learn a framework that …