una tipos sirve simple que para llaves datos claves clave campo acces rdbms database

rdbms - tipos - ¿Cuál es la diferencia entre la clave principal y el atributo principal?



tipos de claves en base de datos (3)

¿Hay alguna diferencia entre la clave principal (que es una clave compuesta) y un atributo principal?


Las claves primarias pueden consistir en un solo atributo o múltiples atributos en combinación. Por ejemplo

name login email Bob catlover [email protected] Jason doglover [email protected]

El inicio de sesión sería la clave principal y el atributo será la catlover / doglover todo lo que se atribuye en esa clave


Student_table {IndexNo, Name, ExamNo, Age, Class, City}

  • {IndexNo}, {Name, ExamNo} son las claves de los candidatos. De ellos elegiré {IndexNo} como clave principal. Todos ellos indexNo, Name, ExamNo son atributos principales

Employee_table {ID, Nombre, MobileNo, Edad, Altura}

  • {ID}, {MobileNo} son las claves de los candidatos. De ellos elegiré {ID} como clave principal. En todos los ID, los atributos de MobileNo son atributos principales

Veamos las definiciones. (Atributos significan columnas)

Clave de candidato : atributos o combinación de atributos que se pueden usar para identificar de forma única registros de tablas.

Clave principal : atributo que forma las claves candidatas.

Clave principal : un atributo de las claves candidatas, que se utiliza para identificar de forma única los registros de la tabla. Debe ser Único, No nulo, No debe actualizarse con frecuencia.


Una clave candidata es una clave que identifica de forma única las filas de una tabla. Cualquiera de las claves candidatas identificadas se puede utilizar como clave principal de la tabla. Las claves candidatas que no forman parte de la clave principal se denominan claves alternativas . Uno puede describir una clave candidata como una super clave que contiene solo el número mínimo de columnas necesarias para determinar la singularidad.

Los atributos principales son los atributos de la clave candidata que define la singularidad (p. Ej., Número de SSN en una base de datos de empleados)

Una clave principal es una columna en una tabla cuyos valores identifican de forma única las filas de la tabla. La clave principal se elige de esta lista de candidatos en función de su valor percibido para la empresa como un identificador.

Un valor de clave principal:

  • Debe identificar únicamente la fila;
  • no puede tener valores NULL;
  • No debe cambiar con el tiempo;
  • y debe ser lo más corto posible.

Si la clave principal es una combinación de más de una columna, se llama clave compuesta .