| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> comp.databases.theory -> Re: abnormal forms
paul c wrote:
> Bob Badour wrote:
>
>> paul c wrote: >> >>> Bob Badour wrote: >>> >>>> ... >>> >>> If you have relation >> >> I assume by relation you mean relation variable.
With all due respect, Codd introduced the relational model as a means to elevate the level of discourse of database management. Imprecise use of language is less excusable the more elementary the purpose.
>> ...
>>
>> If you mean 'comparable' in the sense of the relational equality
>> operator that compares two relations for equality, then the answer is
>> yes. The result of the comparison is false.
>>
>>
>>> and is it relationally comparable to
>>>
>>> 3. SP{S,P} with value
>>>
>>> S P
>>> = - (where the '=' underscore means S is a 'key')
>>> 1 1
>>> 2 1
>>>
>>> ?
>>
>>
>>
>> That would depend on the definition of the equality operator. Because
>> the two relations have different types, the equality operator can
>> either return false or cause a compile-time error.
>> ...
Why would anyone want to deprive themselves of the benefits of a compile-time type checker?
> > ...
>
>>> For sure, #3 is in a kind of canonical form as far as Codd was
>>> concerned.
>>
>> I disagree that #3 is a canonical form of either #1 or #2. Both #1 and
>> #2 allow {{},1} but #3 does not.
>> ...
I suggest you wrestle with equality first--it is a central concept to the set theory upon which the relational model is based. Received on Thu Apr 20 2006 - 19:04:13 CDT
![]() |
![]() |