Clave en una base de datos relacional que depende totalmente de una o más columnas de la misma tabla. Se emplea cuando no es posible definir una clave candidata. Puede dar lugar a inconsistencias o cambios en el diseño cuando hay relaciones con otras tablas, la solución pasa por definir una clave sustituta.