Potentiell nyckel

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 22 juli 2022; verifiering kräver 1 redigering .

Potentiell nyckel ( engelsk  kandidatnyckel , även i ryska källor används termen möjlig nyckel [1] ) - i en relationsdatamodell - en undergrupp av relationsattribut  som uppfyller kraven på unikhet och irreducerbarhet ( minimalitet ) [1] [2] [3] :

Databassystemet kan inte självständigt bestämma potentiella nycklar, detta kan endast göras av databasdesignern, baserat på domänkunskap . Konstruktören måste identifiera och uttryckligen definiera alla potentiella nycklar, eftersom som ett resultat av en sådan deklaration får databashanteringssystemet information som det sedan använder för att kontrollera att data är korrekta. Således är definitionen av en kandidatnyckel en integritetsbegränsning [1] .

Eftersom alla tupler i en relation per definition är unika, finns det alltid minst en kandidatnyckel (till exempel en som inkluderar alla attribut för relationen) [2] .

En relation kan ha flera kandidatnycklar samtidigt. En av dem kan väljas som primärnyckel för relationen , sedan kallas de andra kandidatnycklarna alternativa nycklar . Teoretiskt sett är alla kandidatnycklar lika lämpliga som primärnyckel, i praktiken väljs vanligtvis en av kandidatnycklarna som har en mindre storlek (fysisk lagring) och/eller innehåller färre attribut som primärnyckel.

Christopher Date noterar att även om irreducibility- egenskapen ofta hänvisas till i litteraturen som minimal , är den senare termen inte helt lämplig, eftersom den kan få en att tro att av flera potentiella nycklar är nyckeln med minst attribut minimum. Därför föredrar Date termen irreducibility [2] .

Anteckningar

  1. 1 2 3 Kuznetsov S.D., 2007 .
  2. 1 2 3 Datum K.J., 2005 .
  3. Team av författare. DAMA-DMBOK. Kunskapsorgan för datahantering. . — Liter, 2020-11-17. — 830 sid. — ISBN 978-5-04-312658-0 .

Litteratur