Path: newssvr20.news.prodigy.com!newsmst01.news.prodigy.com!prodigy.com!newsfeed.telusplanet.net!newsfeed.telus.net!snoopy.risq.qc.ca!newshub.northeast.verio.net!verio!newsfeed.mathworks.com!wn13feed!worldnet.att.net!204.127.198.203!attbi_feed3!attbi.com!attbi_s01.POSTED!not-for-mail
From: "Bill H" <wphaskett@THISISMUNGEDatt.net>
Newsgroups: comp.databases.theory,comp.databases.pick
References: <ba87a3cf.0310131254.66a641ba@posting.google.com> <6db906b2.0310131929.ae22604@posting.google.com> <nRMib.566$7a4.75@newsread4.news.pas.earthlink.net> <DxPib.92732$pl3.2925@pd7tw3no> <bmgm7j$1ouu$1@gazette.almaden.ibm.com> <eTVib.95508$6C4.76722@pd7tw1no> <oMGdnX_xJpsFqhGiU-KYvA@golden.net> <z87jb.101186$9l5.78520@pd7tw2no> <6db906b2.0310191644.13b47642@posting.google.com> <bn15ap$g1a$1@gazette.almaden.ibm.com> <Hn3An7.50D@news.boeing.com> <7phbpv8g1h7m9g4csckol25ukoebjftvsv@4ax.com> <BBnmb.21869$Fm2.11581@attbi_s04>
Subject: Re: foundations of relational theory?
Lines: 56
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2800.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
Message-ID: <YhWmb.38214$HS4.143361@attbi_s01>
NNTP-Posting-Host: 12.229.41.246
X-Complaints-To: abuse@comcast.net
X-Trace: attbi_s01 1067200760 12.229.41.246 (Sun, 26 Oct 2003 20:39:20 GMT)
NNTP-Posting-Date: Sun, 26 Oct 2003 20:39:20 GMT
Organization: Comcast Online
Date: Sun, 26 Oct 2003 20:39:21 GMT
Xref: newssvr20.news.prodigy.com comp.databases.theory:22096 comp.databases.pick:76500

Marshall:

A point to consider is that the goal of most businesses, with respect to
application development, is to use some sort of development tool that allows
the businessman to write the application.  Why?  Because the businessman
knows his business far better than anyone else.

Some dbms products are far more conducive to this kind of development than
others.  Give a businessman MS-Access and you get a far different
application than if you give them VB and SQL Server.  With MS-Access you'll
probably get a product that does what it's supposed to do while the nothing
at all gets developed with VB & SQL Server.  Even .NET is trying to give
businessmen the tools to create applications.

Most business environments simply want the database to serve the needs of
the business.  There is nothing special about this desire.  I'd not be
interested in a data structure that works better when developed for a "law
firm" AND a "warehouse" than with just a "law firm", if I'm working at a law
firm.  From a "non-business" developers perspective this view seems rather
quaint, but from a businessman it should be an essential view.

[stuff snipped]

> > In reality any good application
> > developer can predict the nature of most of the queries that will be
> > asked of the database within a specific business context.
>
> I'm sceptical of this claim.

It is far easier to "predict" the nature of dbms requirements if designed
and developed by the business people using the application than if a the
application were designed and built by "technical" developers.  But that is
the nature of the way some dbms products are used.

> > That drasically limits the permutations, and allows the developer to
create
> > only those structures necessary to support the application.  When we
> > have needs to extend out of the box it's no problem to reformat data
> > into new tables, or simply create extended definitions that point to
> > existing data.
>
> Wouldn't you agree that it would be better to have a system
> whereby no changes to existing applications are necessary to
> accomodate new applications?

From strictly a business perspective, I would not agree.  My competitors are
going to change tomorrow and try to figure out a way to get more business.
I need to be prepared to respond (or do what they do).  Under this dynamic
economic model, I think it is better to have "...existing applications
change to accommodate new applications."

This is, or course, IMHO. :-)

Bill


