Re: OID's vs Relational Keys?
From: Tony Rogerson <tonyrogerson_at_torver.net>
Date: Sun, 25 Dec 2005 12:54:42 -0000
Message-ID: <dom4h7$8kq$1$8300dec7_at_news.demon.co.uk>
Date: Sun, 25 Dec 2005 12:54:42 -0000
Message-ID: <dom4h7$8kq$1$8300dec7_at_news.demon.co.uk>
>I have invented the term "physical locator" to cover things like the
I think it interesting that Chriss Date and Fabian Pascal completely disagree with your opinion on this and other things including the nested sets on there http://www.dbdebunk.com site.
-- Tony Rogerson SQL Server MVP http://sqlserverfaq.com - free video tutorials "-CELKO-" <jcelko212_at_earthlink.net> wrote in message news:1135276624.698019.131500_at_g47g2000cwa.googlegroups.com...Received on Sun Dec 25 2005 - 13:54:42 CET
>I have invented the term "physical locator" to cover things like the
> classic hardware pointers you are talking about, row_id within a table
> structure, hash table values, etc. Anything that:
>
> 1) Is not an attribute in the reality of the data model. in the
> Relational keys are a set of attributes by definition. Nothing to do
> with physical storage.
>
> 2) They are generated inside the machine and depend on the internal
> state of the machine at creation time. Nothing to do with the data
> model or the real world.
>
> And I do believe in duplicate values, but not duplicate data elements.
> So did Dr. Codd when he introduced a "Degree of Duplication" operation
> in his second version of RM. Codd also defined a surrogate as being
> hidden from users, so things like auto-numbering and IDENTITY do not
> qualify in most products.
>