uml data model


I have a one off-need to understand some UML and i was hoping for a little bit of guidance so I dont have to learn the whole specification!

I have attached a screenshot of what is supposed to be  a UML data model. It isn't mentioned as one of the diagrams on this page.

Please can you tell me what the following are:

1) boxes (things or entities?)
2) lines between boxes with numbers (relationships between entities plus cardinatlity?)
3) lines between boxes without numbers (don't know)
4) lines with arrows like this > and what the direction of the arrow means (don't know)
5) lines with open arrow heads (subtypes)

Also some of the entities are not connected to another entities. What does this mean? It would suggest they are independent entities but based on but that wouldn't fit with some of the items in the diagram

IS this is a specifc type of data model, please could you refer me to the relevant docs. I looked at UML years ago and I remember things like use case diagrams and interaction diagrams but i can't remember this

thanks a lot
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.


check bellow link, each uml diagrams are explained in detail including your questions


Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
This looks like someone with more of a DB focus tried to adapt an E-R (entity-relationship) diagram to UML.  There is no "UML data model" per se.

The goal of UML is to capture the concepts (classes) and behavior (methods) in the problem domain. In this case, it's a bit difficult from the limited information to decide exactly what that domain is - perhaps gaming software? (since ensemble)  

The primary UML diagrams in my experience are:
- Class diagram (classes and their relationships, including cardinality such as 1..* or 1 to many)
- Sequence diagrams (messaging between instances as the functionality is exercised)
- State diagrams (for more complex objects)

There are a lot of other diagrams, but these will get you far.  There are a lot of online and print articles and books that can help.  I'd recommend:

-- Books --
Larman's UML Modeling book
UML Distilled by Fowler

-- Sites --

-- Tools --
Free:  ArgoUML
Paid:  Enterprise Architect
andiejeAuthor Commented:
HI loopfinity

I did look at that link but couldn't find all the answer i was looking for.

This arrow -> seems to represent navigability
However I don't know why some of the lines between boxes don't have a cardinality
If a number is missing from a relationship is it assumed to be 1?
Amazon Web Services

Are you thinking about creating an Amazon Web Services account for your business? Not sure where to start? In this course you’ll get an overview of the history of AWS and take a tour of their user interface.

generally yes, a missing number means 1, but that is not a certainty.  And yes, an arrow in one direction indicates you can reference/navigate that way between objects
generally yes, a missing number means 1, but that is not a certainty.  And yes, an arrow in one direction indicates you can reference/navigate that way between objects
andiejeAuthor Commented:
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Modeling Languages

From novice to tech pro — start learning today.