Re: Stored fields ordered left to right
Date: Fri, 9 Jan 2004 00:00:07 -0600
Message-ID: <btlg1a$atb$1_at_news.netins.net>
Sorry for all the typos -- saw them while clicking to post, argh. Read this
instead.
A mathematical relation is a set of ordered tuples {a1, a2, ..., an} with
certain characteristics.
In Codd's definition of a relation, however, he removes the ordering
requirement (by using names instead of positions) so that a "Codd relation"
is a set of unordered tuples. Therefore, relational database theorists
often think that relations MUST be unordered, when in fact it is they who
opted not to use the correct mathematical definition of the term.
My point in stating this is that I'm writing up responses to a set of
questions that Chris Date put out regarding the MultiValue model and he
claims that MultiValue must not be relational (and I'll admit it isn't by
his definition) because it has ordered tuples. That argument always just
MultiValue uses mathematical relations which are, in fact, also functions (they map a unique key to an ordered tuple) but it does not use Codd's definition of a relation (although a developer can use names for locations in the tuple, thereby using the database as if it were unordered tuples)..
I wasn't trying to say "nah nah na boo boo, relational databases are not mathematical relations like MultiValue databases are" (I'll leave that for others), but was simply trying to get a sound, logical, and fair response for Mr. Date. Cheers! --dawn Received on Fri Jan 09 2004 - 07:00:07 CET