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 > ERM versus UML

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1 (permalink)  
Old 06-21-04, 11:12
FAC51 FAC51 is offline
Registered User
 
Join Date: Jun 2004
Posts: 127
ERM versus UML

Hi, im wondering if people could share thoughts with me as to why ER Modelling is generally a better modelling technology than UML or vice versa, or in which areas each is stronger than the other, and also maybe point me in the right direction to attain some articles or journals or a forum relating. I am conducting some research on the two (ERM & UML) any would value any oppinions put forward.

thankyou.
Reply With Quote
  #2 (permalink)  
Old 06-21-04, 13:30
Pat Phelan Pat Phelan is offline
Resident Curmudgeon
 
Join Date: Feb 2004
Location: In front of the computer
Posts: 12,605
Sure, I'd be happy to chat with you. What all has your instructor covered in class so far?

-PatP
Reply With Quote
  #3 (permalink)  
Old 06-22-04, 05:12
FAC51 FAC51 is offline
Registered User
 
Join Date: Jun 2004
Posts: 127
Hi pat, im trying to generally discover which areas either one are stronger or more appropriate to use, could you inform me what are the key strengths and weaknesses of both ERM and UML?
Reply With Quote
  #4 (permalink)  
Old 06-22-04, 08:28
Pat Phelan Pat Phelan is offline
Resident Curmudgeon
 
Join Date: Feb 2004
Location: In front of the computer
Posts: 12,605
Often the key strength/weakness is the same thing. In other words, a single characteristic can be a strength in one circumstance and a weakness in another.

As an example, UML is a generic modeling tool while ER is a database specific modeling tool. If you want to model OOP classes, that is an advantage for UML. If you want to model databases, that is an advantage for ER.

If you think about this compared to "real world" tools, a jeweler's saw is a very specialized tool, while a chainsaw is a very generic tool. In an abstract sense, the specialized versus generic doesn't matter, they are both saws and it isn't relevant. However, if you want to cut down a tree, the jewler's saw isn't much good... If you want to cut a ring off of your grandmother's swollen finger, the chainsaw probably wouldn't be your first choice either!

If you start to look at the problem from this perspective, you'll probably find some obvious differences between the two (UML and ER), that makes one much better suited for a given task than the other.

-PatP
Reply With Quote
  #5 (permalink)  
Old 06-22-04, 10:12
FAC51 FAC51 is offline
Registered User
 
Join Date: Jun 2004
Posts: 127
Hi pat, ive been reading upon chris dates thoughts regarding OO, and seem to understanding what message he's trying to get accross. When u say that UML is a generic tool, what other generic tools (data modelling languages) are out there? and are worth gaining an understanding or taking a look?
Reply With Quote
  #6 (permalink)  
Old 06-22-04, 11:24
andrewst andrewst is offline
Moderator.
 
Join Date: Sep 2002
Location: UK
Posts: 5,171
You may want to look at ORM (Object Role Modeling)
__________________
Tony Andrews
http://tinyurl.com/tonyandrews
Reply With Quote
  #7 (permalink)  
Old 06-22-04, 11:25
Pat Phelan Pat Phelan is offline
Resident Curmudgeon
 
Join Date: Feb 2004
Location: In front of the computer
Posts: 12,605
Standards are wonderful things... If you don't like any of the existing standards, you can go out and "grow your own" either from the current crop or starting from scratch.

ER actually has many flavors. I prefer IDE1FX, others prefer "crows foot", others prefer SERM.

UML takes the "all things to all people" approach. It is struggling to encompass the universe. Due to that, there are lots of splinter diagraming disciplines that are reasonably closely related.

There are a number of older modeling systems, and some newer ones that all have their own distinct "personalities" and bring unique benefits and drawbacks to the table. You'll have to find one (or several as your modeling needs expand) that works for you.

-PatP
Reply With Quote
  #8 (permalink)  
Old 06-22-04, 13:19
FAC51 FAC51 is offline
Registered User
 
Join Date: Jun 2004
Posts: 127
Is IDE1FX specifically geared for database construction (as it is ER) or is it more general, and can it be used like UML?
Reply With Quote
  #9 (permalink)  
Old 06-22-04, 13:32
Pat Phelan Pat Phelan is offline
Resident Curmudgeon
 
Join Date: Feb 2004
Location: In front of the computer
Posts: 12,605
IDEF1X is purely database oriented, although it is part of a larger design methodology specified by FIPS 184 and related publications that incorporates most of the DP/IT universe.

-PatP
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