Skip to content

UML and Data Modeling A Reconciliation

Spend $50 to get a free movie!

ISBN-10: 1935504193

ISBN-13: 9781935504191

Edition: 2011

Authors: David C. Hay

List price: $49.95
Blue ribbon 30 day, 100% satisfaction guarantee!
Out of stock
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Description:

Here you will learn how to develop an attractive, easily readable, conceptual, business-oriented entity/relationship model, using a variation on the UML Class Model notation. This book has two audiences: Data modellers (both analysts and database designers) who are convinced that UML has nothing to do with them; and UML experts who don't realise that architectural data modelling really is different from object modelling (and that the differences are important). David Hay's objective is to finally bring these two groups together in peace. Here all modellers will receive guidance on how to produce a high quality (that is, readable) entity/relationship model to describe the data architecture…    
Customers also bought

Book details

List price: $49.95
Copyright year: 2011
Publisher: Technics Publications, LLC
Publication date: 10/1/2011
Binding: Paperback
Pages: 242
Size: 6.75" wide x 9.75" long x 0.50" tall
Weight: 1.144
Language: English

Foreword
Preface
Acknowledgements
Introductions
The Structure of the Book
Observations
Introduction for Data Modelers
Introduction for UML Modelers
Combined Introduction
Historical Threads
Architectural Framework
Views of the Business
Views of Technology
Business Owner's View
Architect's View
Designer's View
Summary
UML and Architectural Data Models
Impedance Mismatch
Architecture vs. Object-oriented Design
Limiting Objects to Business Objects
Behavior
Relationships and Associations
Entity/Relationship Predicates
Specifying Role Names in UML
A Fundamental Change to UML
One Solution: Stereotypes
Second Solution: Conversion
Domains, Data Types, and Enumerations
Namespaces
Object Oriented Design vs. Relational Database Design
Persistent Data
Inheritance
Security
Summary
How to Draw an Architectural Data Model in UML
Summary of the Approach
Show Domain-Specific Entity Cases Only
Use Symbols Selectively
Use Appropriate Symbols
Class (Entity Class)
Attribute
Association (Relationship)
Cardinality
Exclusive or (XOR) Constraint
Use Some UML-specific Symbols with Care
Entity Class Sup-types and Relationship Sub-types
<<Enumeration>>
Derived Attributes
Package
Add One Symbol
Do Not Use Any Other Symbols
Define Domains
Understand "Namespaces"
Follow Display Conventions
Name Formats
Role Positions
"Exclusive or" Relationship Constraint
Cardinality Display
Summary
Aesthetic guidelines and Best Practices
Introduction - Aesthetic Considerations
Place Sub-types Inside Super-types
Condensed Entity/Relationship Approach
The UML (and that of some entity/relationship notations) Approach
One Problem
Solution
Constraints
Categories
Eliminate Bent Lines
Orient "Many" End of Relationships to Top and Left
Presentation
Summary
An Example: Party
Parties
Party Relationships
Party Identifiers and Names
Constraints
Summary
A Brief Summary of The Approach
A History of Modeling Objects and Data
Data Processing
Early Programming Languages
Object-oriented Programming Languages
Structured Techniques
Structured Programming
Structured Design
Data Architecture
Early Data Modeling
CODASYL
Dr. Edward Codd (1970)
Early Relational Databases
Three Schema Architecture (1972)
Dr. Peter Chen (1976)
Business Analysis
Structured Analysis
Business Process Reengineering
Later Data Modeling
Richard Barker and Harry Ellis (1980)
IDEF1X
Object-Role Modeling (ORM)
About Discipline in Data Modeling
Data Model Patterns
David Hay (1995)
Len Silverston, Kent Graziano, Bill Inmon (1997)
Architecture Frameworks
John Zachman (1979)
David Hay (2003, 2006)
Business Rules
Ron Ross (1987)
Business Rule Group (1995)
Object Management Group (2008)
Data Management
Object-oriented Development
Early Object Modeling
Shlaer & Mellor (1988)
Coad and Yourdon (1990)
Rumbaugh, et. al. (1991)
Embley/Kurtz/Woodfield (1992)
Booch (1994)
Object Patterns
Design Patterns
Martin Fowler - Analysis Patterns
UML
The Internet and the Semantic Web
Computer Time-sharing
ARPANET
The Internet
The World Wide Web
The Semantic Web
Summary - The "Reconciliation"
Glossary
Bibliography
Index