Inicia sesión
FOROS OPOSICIONES FORO Oposiciones Auxiliares Administrativos del Estado
709.293 mensajes • 396.056 usuarios registrados desde el 25/05/2005
Buenos días.
¿Podrías explicarme la diferecia entre campo clave y clave principal?
La verdad es que en este punto estoy echo un lío.
Gracias por vuestro tiempo.
• 28/08/2009 9:32:00.
• Mensajes: 15
• Registrado: mayo 2009.
En realidad esta el concepto muy unido.
campo clave es aquel que en el mismo no puede haber dos registros iguales
Clave proncipal es la que te sirve para relacionar con otras tablas. y como sabes un requistito para relacionar es que sea campo clave en la tabla principal por tanto al clave principal es el campo clave qeu esta en la tabla principal que tu utiliizas para relacinarlo con otras tablas secundarias.
• 28/08/2009 9:53:00.
• Mensajes: 65
• Registrado: noviembre 2008.
Clave Principal: sólo hay una por cada tabla
Campo principal: puede estar formado por uno o tantos campos como tenga la tabla
• 30/08/2009 2:15:00.
• Mensajes: 51
• Registrado: octubre 2008.
::: --> Editado el dia : 30/08/2009 2:18:03
::: --> Motivo :
hummmmm... no tengo muy a mano mis apuntes de bases de datos pero ahí va un intento de explicación
lo de campo clave podría querer decir dos cosas distintas tal y como yo lo veo
1. Una clave principal puede estar formada por varios campos, por ejemplo si en esta sociedad se garantizase que dos personas no se pudiesen llamar igual, una clave principal podria ser (apellido1, apellido2, nombre); entonces esos tres campos serían campos clave y pertenecerían a la clave principal.
2. En una tabla (relación) puede existir más de una clave, puede haber varios campos separados (o bien conjuntos de campos) que sean claves. Una clave es un campo o conjunto de campos que partiendo de el o ellos obtenemos todos los demás de la tabla (a través de dependencias funcionales). Si en una tabla hay más de una clave lo que se hace es escoger una para ser la clave primaria, las demás claves son las claves candidatas (que son campos clave).
Aunque parezca que no, la teoría de bases de datos y normalización de tablas (relaciones) es bastante complejo, he aquí la teoría en la wikipedia:
[--http://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos--]
Muchas gracias a todos por vuestras respuestas y por vuestro tiempo.
Han sido todas muy clarificadoras.
Suerte a todos para el día 27-S.