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

The UML definition of attribute is effectively the same as that for entity/relationship modeling. That is, it is a characteristic of an entity class that serves to qualify, identify, classify, quantify, or express the state of an entity.[41]

Note the phrase state of an entity. Each attribute must be about the entity it is attached to. If it is describing a related entity, it should be an attribute of that entity, not this one.

As with entity class names, attribute names must be common English names for the characteristics involved. Abbreviations and acronyms should be avoided. In general, it is not necessary to include the entity class name in the attribute name, but in some companies, standards dictate that the entity class name ...

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