uml data model

Hello

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. http://en.wikipedia.org/wiki/Unified_Modeling_Language


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
Screenshot-1.png
andiejeAsked:
Who is Participating?
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.

 
loopfinityCommented:
hi

check bellow link, each uml diagrams are explained in detail including your questions
http://www.visualcase.com/tutorials/uml-tutorial.htm

regards
0

Experts Exchange Solution brought to you by ConnectWise

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
 
marklorenzCommented:
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 --
http://www.objectmentor.com/resources/articles/umlClassDiagrams.pdf
http://edn.embarcadero.com/article/31863
http://www.visualcase.com/tutorials/uml-tutorial.htm

-- Tools --
Free:  ArgoUML
Paid:  Enterprise Architect
0
 
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?
0
Get expert help—faster!

Need expert help—fast? Use the Help Bell for personalized assistance getting answers to your important questions.

 
marklorenzCommented:
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
0
 
marklorenzCommented:
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
0
 
andiejeAuthor Commented:
thanks
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.