| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> comp.databases.theory -> Re: Interesting article: In the Beginning: An RDBMS history
x wrote:
> "paul c" <toledobythesea_at_oohay.ac> wrote in message
> news:GX_Wf.201803$sa3.143853_at_pd7tw1no...
>
>
>>Also read somewhere that nowhere does it mention 'relations'. Is >>anybody able to confirm this?
>>>5WD-02-Foundation-2003-09:
>>>5WD-01-Framework-2003-09:
>>>5WD-11-Schemata-2003-09:
>>>5WD-10-OLB-2003-09:
>>>5WD-14-XML-2003-09:
Thanks for that, anyway. Maybe I was dreaming about what I thought I read. I see the word 'relation' doesn't appear in the quotes but maybe this doesn't matter (assuming that those drafts' other words appear in the actual standard with the same intended meanings).
Codd, in his 1970 paper, pg 80, said: "Accordingly, we propose that users deal, not with relations which are domain-ordered, but with relationships which are their domain-unordered counterparts". In the next paragraph he says: "To sum up, it is proposed that most users should interact with a relational model of the data consisting of a collection of time-varying relationships (rather than relations".
It seems that by using the word "relationship" he was merely trying to draw a line between mathematical relations that have ordered domains and ones that replace the ordering with names as well as between logical and physical representations. (By "most users" in the second sentence I'm guessing that he was talking about everybody except DBA's.) Also seems that what he meant by 'relationship' was roughly what we call 'relation' today.
So I guess it would be reasonable for the standard to use "relationship" as long as it clarifies where it uses that word in some special sense, such as when talking about functional dependencies which seems to me to throw 'relationship', 'table' and 'columns' up in the air and let them land on the floor however they may. That heading 4.14.4 about "Relationships between tables" seems murky since Codd's 1970 paper AFAICT mentions tables only in the sense of 'data description tables' (presumably in the dictionaries of the hierarchical products of those times, the 1969 paper doesn't seem to mention them at all). Either that or define such terms at the beginning - maybe it does, I'm too cheap to buy it.
p Received on Mon Apr 03 2006 - 11:12:13 CDT
![]() |
![]() |