[DB] Is elke key een superkey?

Forum van 2de Bachelor Informatica.

Moderator: Praesidium

Michael Cochez
Posts: 54

[DB] Is elke key een superkey?

Post#1 » Mon Jan 28, 2008 7:10 pm

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?

User avatar
Tom
Posts: 602

Post#2 » Mon Jan 28, 2008 7:46 pm

Foutieve informatie weggehaald, bekijk onderstaande link en posts.

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

(Engels, maar redelijk duidelijk)
Last edited by Tom on Mon Jan 28, 2008 11:58 pm, edited 3 times in total.

Nicow
Posts: 23

Post#3 » Mon Jan 28, 2008 8:05 pm

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.

Return to “2de Bachelor”

Who is online

Users browsing this forum: No registered users and 39 guests