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

These are exactly the sentences we had in the Barker-Ellis version. [(]

If we are to take over UML as a data modeling notation, we have to acknowledge that we are making a fundamental change in the meaning of one of its elements:

As defined originally, a UML role name is not a predicate. For an architectural model, this is a change.

In entity/relationship modeling, properties of the subject entity class include both attributes and relationship predicates. By definition, each property that is a relationship includes the other entity class.

That is, a relationship in an entity/relationship model describes a combination of subject entity class, predicate, and object entity class as a set. And, yes, this set is a property ...

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