Como identificar un rexistro de base de datos usando un Superkey

Un súper é un atributo que pode ser usado para identificar un rexistro de base de datos

Un supercódigo é unha soa ou unha combinación de atributos que poden usarse para identificar de forma exclusiva un rexistro de base de datos. Unha táboa pode ter moitas combinacións que crean súper.

Exemplo de Superkey

Unha táboa cos campos , , e , por exemplo, ten moitas sondas posibles. Tres súper cousas son , e .

Nome Idade SSN Ext de teléfono.
Robert Jones 43 123-45-6789 123
Beth Smith 43 234-56-7890 456
Robert Jones 18 345-67-8901 789

Como podes ver, as columnas de e teñen varias entradas con información idéntica. Mentres se pode usar a columna para localizar un individuo, pódese cambiar unha extensión de teléfono.

Tipos de supercasas

Das que se enumeran na táboa anterior, só é unha clave candidata , que é un subconxunto especial de súper que usa unha cantidade mínima de atributos para identificar un rexistro. As outras columnas conteñen información non necesaria para identificar rexistros.

O tamén pode ser referido como a chave mínima ou superkey mínima porque contén a mínima cantidade de información necesaria para identificar un rexistro individual. Na mesma liña, unha chave primaria tamén pode ser un súper e unha chave mínima xa que debería identificar un rexistro de forma exclusiva e raramente se algunha vez cambie.

Se a táboa non contiña unha columna , un empresario podería crear números de empregados para poder identificar persoas individuais.

Os novos números de empregados chamarían unha clave primaria substitutiva. Esta clave primaria substituída tamén serviría como superkey.