Re: Database design

From: Christopher Browne <cbbrowne_at_acm.org>
Date: Tue, 21 Feb 2006 23:21:40 -0500
Message-ID: <87lkw4owff.fsf_at_wolfe.cbbrowne.com>


In an attempt to throw the authorities off his trail, "Marshall Spight" <marshall.spight_at_gmail.com> transmitted:
> Gene Wirchenko wrote:
>>
>> It is n-dimensional, one dimension per attribute.
>
> This is of course exactly correct.

And it is correct in a practical sense as well as in "exactness."

The fact that the relational algebra "SELECT" permits querying on *any* of the dimensions makes it a practical matter, as does the "genericity" of the SQL 'WHERE' clause.

If looking for data, in a table with 10 attributes, all 10 attributes are relevant dimensions (in the mathematical sense) that I can use to select data.

SQL may have some weaknesses and irregularies; this is NOT one of them...

To those whose "database world view" is restricted to them being a set of arrays that you have to navigate through, apparently it *is* impossible to perceive this.

MV may allow you to nest some arrays inside one another, but if you lose the many dimensions, well, oops, that was a dead loss...

>> The three dimensions of Euclidean space are not in any particular
>> order either.
>
> Nicely put.

Everyone knows the order is (x, y, z) ;-). (But which direction is which ;-) ?)

-- 
If this was helpful, <http://svcs.affero.net/rm.php?r=cbbrowne> rate me
http://cbbrowne.com/info/nonrdbms.html
Any  programmer  who  fails  to  comply  with  the  standard   naming,
formatting, or   commenting  conventions should  be shot.     If it so
happens  that it  is  inconvenient  to shoot  him,  then  he is to  be
politely  requested to  recode his  program in adherence  to the above
standard. -- Michael Spier, Digital Equipment Corporation
Received on Wed Feb 22 2006 - 05:21:40 CET

Original text of this message