O'Reilly logo

UML and Data Modeling: A Reconciliation by David Hay

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

This is fundamentally incompatible with the entity/relationship interpretation. If we are to adapt UML to represent entity/relationship models, then the interpretation of rolename has to become that of a predicate. The implications of this are described below.

UML has a facility for extending its basic syntax called the stereotype. This is a particular annotation that can be added to a diagram to portray a new category of meaning.[34] In this case, one solution that would appeal to the UML community would be to simply recognize that a predicate is different from a role and use a stereotype to make the distinction. This would mean that every relationship name in this ostensibly entity/relationship model would be labeled ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required