Skip to main content

Determinanti datu bāzēs

Anonim

Datubāzes tabulas determinants ir atribūts, ko var izmantot, lai noteiktu vērtībām, kas piešķirtas citiem atribūtiem tajā pašā rindā. Ar šo definīciju jebkura primārā atslēga vai kandidāta atslēga ir noteicošais faktors, taču var būt noteicošie faktori, kas nav primārie vai kandidātu atslēgas.

Piemēram, uzņēmums var izmantot tabulu ar atribūtiem , , un .

Darbinieka IDVārdsUzvārdsDzimšanas datums

123

MeganBrūns01/29/1979
234BenWilder02/14/1985
345MeganChowdery2/14/1985
456CharlesBrūns07/19/1984

Šajā gadījumā laukā nosaka atlikušos trīs laukus. Nosaukuma lauki nenosaka jo uzņēmumā var būt darbinieki, kuriem ir viens un tas pats vārds vai uzvārds. Tāpat arī lauks nenosaka vai vārdu lauki, jo darbinieki var kopīgot vienu dzimšanas dienu.

Noteicošās attiecības ar datu bāzes atslēgas

Šajā piemērā ir noteicošais faktors, kandidāta atslēga, kā arī primārā atslēga. Tā ir kandidāta atslēga, jo, meklējot visu datubāzi par 234, parādās rinda, kurā ir informācija par Benu Wilderu, un neviens cits ieraksts netiek parādīts. Vēl viena kandidāta atslēga rodas, ja jūs meklējat datubāzi pēc informācijas trīs kolonnās; , un , kas arī iegūst tādu pašu rezultātu.

The ir primārā atslēga, jo visas kolonnu kombinācijas, ko var izmantot kā kandidātu atslēgu, ir vienkāršākā sleja, ko izmantot kā primāro atsauci uz šo tabulu.

Arī ir garantija, ka tā ir unikāla šai tabulai neatkarīgi no tā, cik daudz citu darbinieku ir, salīdzinot ar informāciju citās slejās.