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

Since entity/relationship models are intended to be presented to non-technical people, the names of entity classes, attributes, and relationships should be as readable as possible. So include spaces between two word names: Line Item, not LineItem. And capitalize each word in either an attribute name or an entity class name. Dont capitalize at all in relationship names.

Position the predicate next to the object entity class. Since both cardinality terms are there, it makes it easier to read the relationship sentence.

For those who use both the Barker/Ellis notation and UML, the position of role names can be confusing, since relationship names are at the other end for the Barker/Ellis notation. To keep your sanity, in each ...

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