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

Figure 2-12: An Enumeration

UML is organized around the object-oriented concept of namespace, which refers to a collection of objects to be treated as a named group. The architecture of object-oriented programming is predicated on this concept. The problem with this, howeveras described above in the section on relationshipsis that it makes it extremely difficult to treat a subject/predicate/object as a logical unit, since the object class cannot be contained in the namespace that is the subject class. A property of the subject class is the rolename only, without the class that is being named. For example, in Figure 2-11, above, an example of can be a property of Internal Organization, but an example of Internal Organization Type ...

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