En la base de datos, ¿qué son las súper palabras clave, las palabras clave candidatas y las palabras clave principales? Por favor da un ejemplo
1. Clave principal: la clave principal es uno o más campos de la tabla y su valor se utiliza para identificar de forma única un registro en la tabla. La clave principal también se puede llamar clave principal. La clave principal puede constar de uno o varios campos, que se denominan clave primaria de un solo campo o clave primaria de múltiples campos, respectivamente. Y puede identificar de forma única una fila de datos en una tabla, o puede identificar de forma única una entidad.
2. Súper palabra clave: en una tabla bidimensional, un campo o una combinación de varios campos que pueden determinar de forma única un registro se denomina "súper palabra clave". Aunque la "súper palabra clave" puede determinar de forma única el registro, los campos que contiene pueden ser redundantes.
3. Clave candidata: si una súper palabra clave ya no puede determinar de forma única el registro después de eliminar cualquiera de los campos, se denomina "Clave candidata".
Información ampliada:
Principios que se deben seguir al establecer palabras clave principales (claves primarias):
1. La clave primaria no debe tener significado para el usuario. Si un usuario ve datos en una tabla de combinación que representa una relación de muchos a muchos y se queja de que son de poca utilidad, eso demuestra que su clave principal está bien diseñada. ?
2. Nunca actualice la clave principal. De hecho, dado que la clave principal no tiene otro propósito que identificar de forma única una fila, no hay razón para actualizarla. Si es necesario actualizar la clave principal, se viola el principio de que la clave principal no debe tener sentido para el usuario. Nota: Este principio no se aplica a los datos que a menudo deben organizarse durante la conversión de datos o fusiones de múltiples bases de datos. ?
3. La clave principal no debe contener datos que cambien dinámicamente, como marca de tiempo, columna de tiempo de creación, columna de tiempo de modificación, etc. ?
4. La clave principal debe ser generada automáticamente por la computadora. Si un humano interviene en la creación de una clave primaria, tendrá un significado distinto al de identificar de forma única una fila. Una vez que se cruza este límite, puede haber un incentivo para modificar artificialmente la clave principal. De esta manera, los medios clave utilizados por este sistema para vincular y administrar filas de registros caerán en manos de personas que no comprenden el diseño de bases de datos.
Enciclopedia Baidu: súper palabras clave
Enciclopedia Baidu: palabras clave candidatas
Enciclopedia Baidu: palabras clave principales