Re: Interesting article: In the Beginning: An RDBMS history
Date: 6 Apr 2006 19:37:25 -0700
Message-ID: <1144377445.735043.135770_at_t31g2000cwb.googlegroups.com>
JOG wrote:
> dawn wrote:
> > David Cressey wrote:
> > > "dawn" <dawnwolthuis_at_gmail.com> wrote in message
> > > news:1144354101.878068.281070_at_z34g2000cwc.googlegroups.com...
> > > >
> > > > David Cressey wrote:
> > > > > "x" <x_at_not-exists.org> wrote in message
> > > news:e12djb$ha2$1_at_emma.aioe.org...
> > > > > > > I don't think so. I think he was making the distinction between
> > > > > > attributes
> > > > > > > specified by name and attributes specified by position.
> > > > > >
> > > > > > What is the difference between a "name" and a "position" from a
> > > > > > mathematically point of view ?
> > > > >
> > > > > I can't speak for Codd on this, and I don't choose to speak for myself.
> > > >
> > > > The only difference is the domain for the function, whether it is a set
> > > > of counting numbers or a set of attribute names. If counting numbers,
> > > > then there is an obvious order (function), represented as the order of
> > > > a tuple.
> > >
> > > This is not true.
> > >
> > > If the numbers were explictily used as if they were names, in every place
> > > where a specific attribute is specified, your statement would be true.
> >
> > I don't see how a function being explicitly written or not makes any
> > difference. In some systems you can refer to an attribute either by
> > name or number. They serve as two different names for the attributes.
> >
> >
> I think I agree with David here Dawn, that there is a subtle difference
I don't dispute that there is a difference. I just don't see what is so problematic about it.
> - given a mathematical relation is a list of elements (whose order is
> specified by the order of its domains), when one refers to the 'first'
> or 'second' element one is using knowledge external to the model
> in
> order to ascertain which domain each element corresponds to. My
> impression was that Codd believed the cognitive load of maintaining
> this meta-knowledge to be deleterious,
That could be. I would also agree it is easier to remember an attribute name than number.
> and so added attribute naming.
> Being aware of this subtle distinction he proposed a name change to
> 'relationship' (which I learnt from yourself in fact).
Outside of the issue of how coupled a logical model is to the physical model, I see no harm in numbering the attributes provided you also name them. I have seen statements about how the attributes must be unordered written by several RM authors. It just seems to be an unimportant and unnecessary point. Cheers! --dawn Received on Fri Apr 07 2006 - 04:37:25 CEST