logo informatico sin limites

¿Quieres apoyarnos? Con nuestro Código: "VIVESINLIMITES" tendrás 2 MESES GRATIS en el plan mensual del Hosting SERED QUIERO APOYARTE!

Un concepto importante para identificar claves candidatas a futuros son las superclaves.

Definición

Es una combinación de columnas que nos permite conseguir un identificador único para cada fila en una base de datos relacional.

Son muy importante para conseguir las claves primarias en un futuro.

Ejemplos

Supongamos que tenemos esta tabla:

ID_EmpleadosNombresApellidosSSN (seguro social)CargoEmail
1CristianoRonaldo4212Delanterosiuu@fakemail.com
Tabla: Empleados

La utilidad de las superclaves, es poder identificar todas las columnas con las que yo pueda obtener los datos de las demás columnas.

¿Cuales serian esas superclaves?

  • ID_Empleados
  • SSN
  • ID_Empleados + SSN
  • EMAIL
  • EMAIL + ID

Las combinaciones pueden ser muchas! lo importante es que cada combinación tenga alguna lógica (aquí dramatice un poco, no es necesaria tantos para este caso).

¿Con el ID_Empleados + SSN, puedo obtener el nombre, apellido, cargos y demás campos? Si, porque son valores únicos e irrepetibles que están asociados a una sola persona.

¿Con el email puedo obtener esos valores también? Si

Las superclaves toman en cuenta TODOS los posibles valores que me puedan permitir identificar a un empleado de otro.

Podemos tener muchas superclaves y estas pueden estar compuesta también por campos que no son clave primaria como nombre, incluso podría estar conformado con claves foráneas.

NOTA: esto es un ejemplo bastante sencillo, en la mayoría de los casos con lógica simple puedes reconocer las superclaves, solo en casos mas complicados se recurre a otros métodos para determinar el valor de cada superclave.

¿Para que sirve?

Su utilidad principalmente es identificar clave candidatas.

Tenemos vídeos del tema:

¿Que son las claves candidatas? En el siguiente capitulo te explico.

Anterior capitulo

Cardinalidad

Siguiente capitulo

Claves candidatas

Esta web utiliza cookies. Puedes ver nuestra política de cookies, si continuas navegando estás aceptándola.