Determinantes eo seu papel nunha base de datos

Os determinadores identifican os valores asignados a outros atributos

Un determinante nunha táboa de base de datos é un atributo que se pode empregar para determinar os valores asignados a outros atributos na mesma liña. Mediante esta definición, calquera chave primaria ou clave candidata é determinante, pero pode haber determinantes que non sexan claves primarias ou candidatas.

Por exemplo, unha empresa pode usar unha táboa cos atributos , , e .

Empregado_id Nome Apelido Data de nacemento

123

Megan Marrón 29/01/1979
234 Ben Wilder 02/14/1985
345 Megan Chowdery 14/02/1985
456 Charles Marrón 07/19/1984


Neste caso, o campo determina os tres campos restantes. Os campos de nome non determinan o porque a empresa pode ter empregados que compartan o mesmo nome ou apelido. Do mesmo xeito, o campo non determina os campos ou o nome porque os empregados poden compartir o mesmo aniversario.

Relacións determinadas con claves de bases de datos

Neste exemplo, é un determinante, unha clave candidata e tamén unha chave primaria. É unha clave candidata porque cando se busca a base de datos completa 234, a fila que contén a información sobre Ben Wilder aparece e non se amosa ningún outro rexistro. Outra clave candidata ocorre cando busca a base de datos pola información en tres columnas; , e , que tamén obtén o mesmo resultado.

O é a chave primaria debido a todas as combinacións de columnas que se poden usar como clave candidata, é a columna máis fácil de usar como a referencia principal a esta táboa.

Ademais, está garantido para ser único nesta táboa, non importa o número de outros empregados que hai, a diferenza da información noutras columnas.