If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

 
Go Back  dBforums > General > Database Concepts & Design > data modeling? ER model or UML

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1 (permalink)  
Old 04-07-04, 11:58
xcao xcao is offline
Registered User
 
Join Date: Mar 2004
Posts: 64
data modeling? ER model or UML

Hello:

I'm new to data modeling. I have some experience of creating ER model. And a little about UML modeling.

I'm going to a new job as a DBA.

What tool should I use?
Should a DBA learn ER modeling or UML modeling?
If the developer group use Rational rose, should the data analyst use Rational Rose too?

Thanks for any suggestions.
Reply With Quote
  #2 (permalink)  
Old 04-07-04, 12:23
pinakdb pinakdb is offline
Registered User
 
Join Date: Feb 2004
Posts: 108
Re: data modeling? ER model or UML

Quote:
Originally posted by xcao
What tool should I use?
Should a DBA learn ER modeling or UML modeling?
Tools should not matter. It's just a way of representing the conceptual design.
Well .... dba .... the role totally depends on the company/job reqs. I have seen places where the dba is just ment for database and nothing beyond it. And I have seen places where the developer himself creates/specifies the dba specs.

Good luck !
Reply With Quote
  #3 (permalink)  
Old 04-07-04, 12:28
xcao xcao is offline
Registered User
 
Join Date: Mar 2004
Posts: 64
tool

Thank you. But what is the best data modeling tools.

Any suggestions?

Thanks
Reply With Quote
  #4 (permalink)  
Old 04-07-04, 13:02
andrewst andrewst is offline
Moderator.
 
Join Date: Sep 2002
Location: UK
Posts: 5,171
Re: tool

From what I've seen, UML doesn't add anything useful to data modelling - nor was it originally intended to, it is for OO software design primarily. But a way to emulate ERDs in UML has been kludged up, and fads being what they are it's probably as well to know it!
__________________
Tony Andrews
http://tinyurl.com/tonyandrews
Reply With Quote
  #5 (permalink)  
Old 04-20-04, 10:22
fbrickhill fbrickhill is offline
Registered User
 
Join Date: Apr 2004
Location: Toronto, Ontario, Canada
Posts: 4
UML or ER for data modelling

I have been a data modeller for many years. I have looked at UML as a tool for data modelling but it does not seem to add much. I have also looked at Rational Rose as a data modelling tool. My feeling is that you can use it as a data modelling tool, using the class diagram for the logical level, but that it is a clumsy tool compared to tools such as ERwin. I am not convinced that there is any particular benefit in using it even if the rest of the application is being designed using Rational Rose, but if it is a company standard go ahead and try. I am not particularly happy with the assumption that a class equals a table - it is certainly not a restriction that one should be rigid about.

I am very interested in hearing from anyone who can tell me some of the advantages of using Rational as a common tool (if any).
Reply With Quote
  #6 (permalink)  
Old 04-27-04, 02:13
cybershadow_jp cybershadow_jp is offline
Registered User
 
Join Date: Dec 2003
Location: Tokyo Japan
Posts: 26
check this out

Quote:
Originally Posted by fbrickhill
I have been a data modeller for many years. I have looked at UML as a tool for data modelling but it does not seem to add much. I have also looked at Rational Rose as a data modelling tool. My feeling is that you can use it as a data modelling tool, using the class diagram for the logical level, but that it is a clumsy tool compared to tools such as ERwin. I am not convinced that there is any particular benefit in using it even if the rest of the application is being designed using Rational Rose, but if it is a company standard go ahead and try. I am not particularly happy with the assumption that a class equals a table - it is certainly not a restriction that one should be rigid about.

I am very interested in hearing from anyone who can tell me some of the advantages of using Rational as a common tool (if any).
try using google to come up with this document erwin_insider.pdf
Reply With Quote
  #7 (permalink)  
Old 04-27-04, 10:00
fbrickhill fbrickhill is offline
Registered User
 
Join Date: Apr 2004
Location: Toronto, Ontario, Canada
Posts: 4
Thanks, I'll take a look.
Reply With Quote
  #8 (permalink)  
Old 04-27-04, 13:46
fbrickhill fbrickhill is offline
Registered User
 
Join Date: Apr 2004
Location: Toronto, Ontario, Canada
Posts: 4
ERwin_insider.pdf

Well I read it - interesting (except for the errors e.g. fig 37) and I agree that UML has some features not available in IDEFIX notation, but, like another modelling language, Object Role Modelling, what do I do with the differences when it comes to building a database.

Rational Rose allows one to convert a class diagram to a data model diagram and produce DDL, but the conversion results may need to be modified to take care of actual database implementation requirements.

Visio has an ORM modelling facility but you can't get DDL until you convert it to an ER diagram and you lose much of the extra information.

I really want some information on why it would be an advantage to use UML as a modelling language when the end result for me is to produce a well designed working database. One answer might be that since one has to build a class diagram for the developers one might as well use it to define the database - but as I indicated, that approach in practice does not work very well - not all classes are tables, not all tables are part of the class diagram. In any case developers I've worked with often prefer to work with sequence diagrams.

Finally - what advantage is UML (over ER) when designing Data Warehouses. If I sound negative it is mostly because people tell me of the theoretical advantages, but seem to fade out when it comes to practical advantages.
Reply With Quote
  #9 (permalink)  
Old 04-27-04, 14:54
MattR MattR is offline
Registered User
 
Join Date: Mar 2001
Location: Lexington, KY
Posts: 606
UML is missing a lot of data management features:
http://www.dbdebunk.com/page/page/622916.htm

UML == bad.
__________________
Thanks,

Matt
Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On