dbTalk Databases Forums  

is ER modelling a waste of time?

comp.databases comp.databases


Discuss is ER modelling a waste of time? in the comp.databases forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
John
 
Posts: n/a

Default is ER modelling a waste of time? - 12-04-2003 , 01:30 AM






I was taught about ER modelling at University but found it to be a pointless
abstraction, preferring to just write down the schema directly. What does
the group think of ER modelling as a design approach, and what alternatives
do you use?

John



Reply With Quote
  #2  
Old   
Jawn
 
Posts: n/a

Default Re: is ER modelling a waste of time? - 12-04-2003 , 02:21 AM






In article <3fcee2f7$0$14053$fa0fcedb (AT) lovejoy (DOT) zen.co.uk>, "John" <?>
says...
Quote:
I was taught about ER modelling at University but found it to be a pointless
abstraction, preferring to just write down the schema directly. What does
the group think of ER modelling as a design approach, and what alternatives
do you use?
It depends on the project. While I agree that formal ER modeling process
is often overkill, it certainly has its place. It is, after all, just
another tool. Knowing when to use a particular tool for a particular job
is the mark of the master craftsman.

Alternatives? You mean like a cocktail napkin?


Reply With Quote
  #3  
Old   
dataman
 
Posts: n/a

Default Re: is ER modelling a waste of time? - 12-04-2003 , 01:03 PM




"John" <?> wrote:
Quote:
I was taught about ER modelling at University but found it to be a pointless
abstraction, preferring to just write down the schema directly. What does
the group think of ER modelling as a design approach, and what alternatives
do you use?

John


I don't view it as a waste of time. I've not found a better way to identify
dependencies in data than logical data modeling. You may have confused logical
data modeling with database design. They're really two different things.


Reply With Quote
  #4  
Old   
Alan
 
Posts: n/a

Default Re: is ER modelling a waste of time? - 12-04-2003 , 02:12 PM



I agree with both Jawn and dataman. But, I can tell you that sometimes, what
seems to be something that can easily be designed directly as a relational
schema (skipping the ERD), can come back to bite you. The ERD helps you see
relationships in the data that you may miss otherwise. In our case, we
missed that there was a specialization/generalization. We had to rebuild. It
is cheaper to do it right the first time than to go back and rebuild after
you found that something doesn't work the way you need it to.


"John" <?> wrote

Quote:
I was taught about ER modelling at University but found it to be a
pointless
abstraction, preferring to just write down the schema directly. What does
the group think of ER modelling as a design approach, and what
alternatives
do you use?

John





Reply With Quote
  #5  
Old   
Keith - Recruiter
 
Posts: n/a

Default Re: is ER modelling a waste of time? - 12-04-2003 , 03:59 PM



"John" <?> wrote

Quote:
I was taught about ER modelling at University but found it to be a pointless
abstraction, preferring to just write down the schema directly. What does
the group think of ER modelling as a design approach, and what alternatives
do you use?

John
My grandfather said that to plow in a straight line, one had to find a
far off object to aim toward. I think that is the role of the ER
model, a target to focus your aim toward.


Reply With Quote
  #6  
Old   
Bob Badour
 
Posts: n/a

Default Re: is ER modelling a waste of time? - 12-04-2003 , 07:07 PM



"Keith - Recruiter" <ssipositions (AT) yahoo (DOT) com> wrote

Quote:
"John" <?> wrote

I was taught about ER modelling at University but found it to be a
pointless
abstraction, preferring to just write down the schema directly. What
does
the group think of ER modelling as a design approach, and what
alternatives
do you use?

John

My grandfather said that to plow in a straight line, one had to find a
far off object to aim toward. I think that is the role of the ER
model, a target to focus your aim toward.
What exactly about it keeps one on the straight and narrow?




Reply With Quote
  #7  
Old   
John
 
Posts: n/a

Default Re: is ER modelling a waste of time? - 12-05-2003 , 02:07 AM




"dataman" <dataman (AT) ev1 (DOT) net> wrote

Quote:
"John" <?> wrote:
I was taught about ER modelling at University but found it to be a
pointless
abstraction, preferring to just write down the schema directly. What does
the group think of ER modelling as a design approach, and what
alternatives
do you use?

John


I don't view it as a waste of time. I've not found a better way to
identify
dependencies in data than logical data modeling. You may have confused
logical
data modeling with database design.
" They're really two different things. "

Maybe that's the issue. The data modelling bit seems plausible to me, and I
am happy enough drawing the diagram. I am also happy enough designing a
database, it's just that when I am doing E/R modelling, I find myself trying
to second guess the abstraction in order to ensure that the eventual
relations are sensibly defined. When I'm using it in that fashion, it does
seem pointless. Date (IDS), for example, sees the E/R model as a "set of
informal concepts", while "relations are formal objects, and the relational
model is a formal system". He also (sensibly) suggests that when Codd
constructed the relational model, the "useful semantic concepts" he was
using were "basically ... those of the E/R model". This view seems to
support my belief that E/R modelling is fundamentally informal, something
which questions its very status as a *model*.

Perhaps I just have problems with informal / wooly / subjective things. I
suspect that's why I'm a computer scientist rather than an artist!

John




Reply With Quote
  #8  
Old   
Alfredo Novoa
 
Posts: n/a

Default Re: is ER modelling a waste of time? - 12-05-2003 , 05:52 AM



"John" <?> wrote

Quote:
I was taught about ER modelling at University but found it to be a pointless
abstraction, preferring to just write down the schema directly.
Me too.

An ER drawing is not a complete database design like a ground plan is
not a complete building design.

A database design include many aspects (integrity constraints,
derivation rules) that an ER drawing can not express.

Quote:
What does
the group think of ER modelling as a design approach, and what alternatives
do you use?
I create the logical database design using written Tutorial D.

You can accompain the logical database design with one or several ER
pictures for clarification purposes, but the ER pictures are only
pictures.


Regards
Alfredo


Reply With Quote
  #9  
Old   
Alfredo Novoa
 
Posts: n/a

Default Re: is ER modelling a waste of time? - 12-05-2003 , 05:57 AM



"dataman" <dataman (AT) ev1 (DOT) net> wrote


Quote:
I don't view it as a waste of time. I've not found a better way to identify
dependencies in data than logical data modeling. You may have confused logical
data modeling with database design. They're really two different things.
Logical database modeling is the same as logical database design.

Although some books like Candace & Von Halle use the term "logical
database modeling" for conceptual design.


Regards
Alfredo


Reply With Quote
  #10  
Old   
Alfredo Novoa
 
Posts: n/a

Default Re: is ER modelling a waste of time? - 12-05-2003 , 06:07 AM



Quote:
The ERD helps you see
relationships in the data that you may miss otherwise.
I disagree. I usually don't have big problems in seeing referential
constraints, and I don't consider ERD specially helpful in that.

Many people tend to think visually, and for that people ER drawings
are useful, but it is not my case nor the case of other people.


Regards
Alfredo


Reply With Quote
Reply




Thread Tools
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

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.