Re: Clean Object Class Design -- What is it?
Date: Sat, 21 Jul 2001 23:34:13 GMT
Message-ID: <z9y17.661$G42.486_at_newsfeed.slurp.net>
"Bob Badour" <bbadour_at_golden.net> wrote in message
news:4Rw17.4169$pM2.77264011_at_radon.golden.net...
> >Now, I'm not claiming that these kinds of products are appropriate for
> >highly mathematical or statistical analysis applications, where the
> >flexibility of SQL as a query language can actually help.
>
> SQL is hardly a good representative of the relational model. It is just
the
> representative with the greatest market success.
>
> If the only difference you see is the query facility, you are ignoring
more
> than 99% of the issues where relational databases have tremendous
advantages
> over other models.
>
Or, more likely, he's living in the real world where people are forced to use databases that have been written, versus the kind you seem to like ... which don't actually exist.
> >I'm saying that
> >when working in a business application setting, using an OO programming
> >model anyway, there's no real gain from the relational database except as
a
> >back end to an object store.
>
> If your approach begins by crippling the relational database to nothing
more
> than a back-end object store, how will you ever see the real advantages?
>
There's no advantage to be gained by infiltrating your application with the specifics of your database system. In fact, modern software engineering practices would frown on this kind of thing. He's right to separate the data storage model from his application. RDBMS, OODBMS, or otherwise.
>
> >I've worked in both models, and have never had
> >problems with the object store-based software having "esotric update
> >anomalies" (which I wish Bob had explained more before he degenerated
into
> >insults).
>
> Would you even know when to take extra care with your model to look for
the
> possibility? You admitted that you do not know what normalization is, and
> you take it on faith that some reference you found guarantees full
> normalization for your designs.
>
I know what normalization is. Now, care to answer his question? Give a specific example of these "esoteric update anomalies." I've got ObjectStore server on my research system, let's watch it die. Received on Sun Jul 22 2001 - 01:34:13 CEST