90 likes | 269 Views
Conceptual Modeling with OSM. OSM Model (modeling constructs) Application model or model instance (actual diagram) OSM components ORM (Object-Relationship Model) OBM (Object-Behavior Model) OIM (Object-Interaction Model) OSM Advantages No need to distinguish entities from attributes
E N D
Conceptual Modeling with OSM • OSM • Model (modeling constructs) • Application model or model instance (actual diagram) • OSM components • ORM (Object-Relationship Model) • OBM (Object-Behavior Model) • OIM (Object-Interaction Model) • OSM Advantages • No need to distinguish entities from attributes • No need to distinguish 1:1, 1:n, and m:n relationships • No need to worry about weak entity sets, compound attributes, or multivalued attributes • OSM Disadvantages • Diagrams tend to be larger than with some notations (but high-level abstractions can, in principle, shrink diagram size) • Not commercial (but available for free)
Roles (template)
Aggregation (Template)