Determinanteak eta horien eginkizuna datu base batean

Determinanteek beste atributuei esleitutako balioak identifikatzen dituzte

Datu- basearen taulan determinante bat da, errenkada berean beste atributuei esleitutako balioak zehazteko erabil daitekeen atributua. Definizio honen bidez, edozein gako nagusi edo hautagaiaren gakoa erabakigarria da, baina lehen edo hautagai gakoak ez diren erabakigarriak izan daitezke.

Adibidez, enpresak mahai bat erabil dezake atributuak , , eta .

Employee_id Izena Abizena Jaioteguna

123

Megan Brown 01/29/1979
234 Ben Wilder 02/14/1985
345 Megan Chowdery 2/14/1985
456 Charles Brown 07/19/1984


Kasu honetan, eremua gainerako hiru eremuak zehazten ditu. Izen eremuak ez dute zehazten, enpresak lehenengo edo azken izen bera duten langileak izan ditzakeelako. Era berean, eremuak ez ditu zehazten edo izena eremuak, langileek urtebetetze bera dutelako.

Datu-baseen gakoetako harreman zehatzak

Adibide honetan, erabakigarria da, hautagaiaren gakoa eta lehen mailako gakoa ere. Aukerazko hautagaia da, 234 datu-basea biltzen denean, Ben Wilder-i buruzko informazioa duen errenkada agertuko da eta ez da beste erregistroik erakutsiko. Hautagaiaren beste tekla bat gertatzen da hiru zutabeetan datu-basea bilatzeko; , eta , emaitza berberak ere berreskuratzen ditu.

hautagaiaren gako gisa erabil daitekeen zutabeen konbinazio guztien lehen mailako gakoa da, taula honen lehen erreferentzia gisa erabiltzeko zutabe errazena.

Era berean, bermatzen da mahai honetarako berezia izango dena, beste langile batzuek ez badira, beste zutabe batzuen informazioaren aurka.