9.9. Summary

The Unified Modeling Language (UML) has been adopted by the OMG as a method for object-oriented analysis and design. Although mainly focused on the design of object-oriented programming code, it can be used for modeling database applications by supplementing its predefined notations with user-defined constraints.

UML 2 includes 13 main diagram types, comprising 6 for structure (class, object, component, deployment, package, and composite structure), and 7 for behavior (use case, state machine, activity, sequence, collaboration, interaction overview, and timing). When stripped of implementation details, class diagrams are essentially an extended form of ER diagrams minus a standard notation for value-based identification.

The basic ...

Get Information Modeling and Relational Databases, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.