Cheie potențială

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 22 iulie 2022; verificarea necesită 1 editare .

Cheie potențială ( cheie candidată engleză  , de asemenea, în sursele ruse se folosește termenul cheie posibilă [1] ) - într-un model de date relaționale - un subset de  atribute de relație care satisface cerințele de unicitate și ireductibilitate ( minimalitate ) [1] [2] [3] :

Sistemul de baze de date nu este capabil să determine în mod independent potențialele chei, acest lucru poate fi făcut numai de către proiectantul bazei de date, pe baza cunoștințelor domeniului . Proiectantul trebuie să identifice și să definească în mod explicit toate cheile potențiale, deoarece, în urma unei astfel de declarații , sistemul de management al bazei de date primește informații pe care apoi le folosește pentru a verifica corectitudinea datelor. Astfel, definiția unei chei candidate este o constrângere de integritate [1] .

Deoarece toate tuplurile dintr-o relație sunt prin definiție unice, există întotdeauna cel puțin o cheie candidată (de exemplu, una care include toate atributele relației) [2] .

O relație poate avea mai multe chei candidate în același timp. Una dintre ele poate fi aleasă ca cheie primară a relației , apoi celelalte chei candidate se numesc chei alternative . Teoretic, toate cheile candidate sunt la fel de potrivite ca cheie primară; în practică, una dintre cheile candidate care are o dimensiune mai mică (stocare fizică) și/sau include mai puține atribute este de obicei aleasă ca cheie primară.

Christopher Date observă că, în timp ce proprietatea de ireductibilitate este adesea menționată în literatură ca fiind minimă , acest din urmă termen nu este pe deplin adecvat, deoarece poate face să se gândească că dintre mai multe chei potențiale, cheia cu cele mai puține atribute este minimul. Prin urmare, Date preferă termenul de ireductibilitate [2] .

Note

  1. 1 2 3 Kuznetsov S.D., 2007 .
  2. 1 2 3 Data K.J., 2005 .
  3. Echipa de autori. DAMA-DMBOK. Corpul de cunoștințe privind managementul datelor. . — Litri, 2020-11-17. — 830 p. — ISBN 978-5-04-312658-0 .

Literatură