| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> comp.databases.theory -> Re: No exceptions?
Bob Badour wrote:
> Jon Heggland wrote: >
> > > I respectfully suggest the confusion caused by your use of key without > the 'candidate' qualification demonstrates exactly why we have the term. > I suppose irreducible key would do just as well, but for historical > reasons, candidate key already means an irreducible key.
I think I got it. Am I correct in understanding that JH said, "If an empty candidate key is declared, any other keys are superkeys?"
I appreciate JH's preference for the terms key and auperkey and think the idea has some merit - everyone seems to understand the uniqueness of key values and his terminology neatly distinguishes keys which are and are not irreducible.
I'm still pondering...
Using JH's definitions: if an empty key is declared, any other keys are superkeys. This would be the case if one presumes that the "no attribute" is also a component of all those superkeys, right? And I don't understand why that must be so. Once a key without attributes is declared, the relation value can hold no more than one tuple - but I don't see why every other attribute cannot also be a key.
On other words, I don't understand why "[i]t follows that such a relvar can have no other keys." Received on Sat Jul 01 2006 - 11:54:43 CDT
![]() |
![]() |