July 2010
Intermediate to advanced
976 pages
30h 19m
English
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 ...