| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> comp.databases.theory -> Re: Interesting article: In the Beginning: An RDBMS history
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.
It amuses me when people make a big deal about there being no order of the attributes in a relation (which is then not strictly a relation as Codd pointed out). Given that attributes are specified to the system in some order (create table...) and output in some order, what do I care if under the covers it knows a mapping from the counting numbers to the attribute values or from attribute names to attribute values or both?
Cheers! --dawn Received on Thu Apr 06 2006 - 15:08:21 CDT
![]() |
![]() |