Re: Database design
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 CorporationReceived on Wed Feb 22 2006 - 05:21:40 CET