Page 1 of 1

[DB] Is elke key een superkey?

Posted: Mon Jan 28, 2008 7:10 pm
by Michael Cochez
Op die slide met de definietie dtaat dat een set van attributen een superkey is als hij enkel voldoet aan de eerste voorwaarde van een key (dwz A1A2A3 -> alle adere attributen van R element van F+).
Ik leid hier uit af dat een key geen superkey is aangezien deze niet enkel aan de eerste maar ook aan de tweede voorwaarde voldoet (er is geen echte subset die een key is)

Weet iemand nu hoe het eigenlijk zit?

Posted: Mon Jan 28, 2008 7:46 pm
by Tom
Foutieve informatie weggehaald, bekijk onderstaande link en posts.

http://en.wikipedia.org/wiki/Superkey

(Engels, maar redelijk duidelijk)

Posted: Mon Jan 28, 2008 8:05 pm
by Nicow
A set of attributes that contains a key is called a superkey, short for "superset of a key". Thus, every key is a superkey.
Note that every superkey satisfies the first condition of a key: it functionallu determines all other attributes ot the relation. However, a superkey need not satisfy the second condition: minimality.
Dus elke key is ook een superkey.
In ons overal toepasbaar voorbeeld uitgelegd:
attributen die samen de key vormen:
{title, year, starName}
dan is dit bijvoorbeeld een superkey:
{title, year, starName, length, studioName}
dus elke 'superset' van {title, year, starName} is een superkey.