Kiel Identigi Datuman Rekordon Uzanta Superkey

Superfluo estas atributo, kiu povas esti uzata por identigi datumbazan rekordon

Superfluo estas aŭ unuopaĵo aŭ kombinaĵo de atributoj, kiuj povas esti uzataj por identigi unikan registron de datumbazo. Tablo povus havi multajn kombinaĵojn, kiuj kreas superklarojn.

Ekzemplo Superkey

Tablo kun la kampoj , , kaj , ekzemple, havas multajn eblajn superkejojn. Tri superkeys estas , kaj .

Nomo Aĝo SSN Telefono Ekst.
Robert Jones 43 123-45-6789 123
Beth Smith 43 234-56-7890 456
Robert Jones 18 345-67-8901 789

Kiel vi povas vidi, la kolumnoj de kaj havas multajn enirojn kun identa informo. Dum la kolumno povas esti uzata por lokalizi individuon, telefonan etendon povas esti ŝanĝita.

Tipoj de Superkeys

El tiuj, kiuj estas listigitaj en la supra tabulo , nur estas kandidata ŝlosilo , kiu estas speciala subaro de superkeys, kiu uzas minimuman kvanton de atributoj por identigi registron. La aliaj kolumnoj enhavas informojn ne necesajn por identigi registrojn.

La povas esti nomata kiel la minimuma ŝlosilo aŭ minimuma superkonektaĵo ĉar ĝi enhavas la plej malgrandan informon necesan por identigi individuan rekordon. Laŭ la samaj linioj, primara ŝlosilo ankaŭ povas esti superfluo kaj minimuma ŝlosilo, ĉar ĝi devus identigi registron, kaj malofte se ĝi iam ajn ŝanĝiĝos.

Se la tablo ne enhavis kolumnon tiam mastrino povus krei dungitajn nombrojn por povi identigi individuojn.

La novaj dungitaj nombroj nomiĝus anstataŭiga ŝlosilo. Ĉi tiu anstataŭiga ĉefa ŝlosilo ankaŭ funkcius kiel superfluo.