..
En el diseño de una base de datos para soportar aplicaciones es esencial considerar cómo manejar las claves principales. Hay en este sentido por lo menos dos escuelas de pensamiento: una que sostiene que lo que hay que hacer es utilizar las claves suplentes llamada (es decir, no basada en datos reales) y otra que afirma que se debe utilizar en vez de datos reales como valores fundamentales. Entonces hay un camino intermedio que consiste en "una base de datos para su uso en estas dos soluciones, en función de los pros y los contras relativa (que pronto).
En el diseño de una tabla que contiene generalmente una o más columnas que componen la clave principal. Como sabemos la clave principal de una tabla es un valor (o una combinación de valores) que identifica de forma única cada fila. Como se mencionó anteriormente, si una clave se compone de los valores reales que se llama clave natural, pero si, por ejemplo, la clave se genera cada vez que se inserte una fila en la tabla que se llama clave sustituta. Una de las claves sustituto suele ser un valor numérico en SQL Server y, a menudo las columnas de este tipo son los de identidad, de los cuales más tarde.
Una clave natural se compone de datos reales, es decir, datos que tienen una relación con los valores de otras columnas de la fila (por ejemplo, el código de impuestos de un individuo en una tabla de clientes, que también contiene su generalidad). Incluso una clave sustituta identifica una fila en una tabla, pero su valor no tiene relación con otros valores de la línea y se trata simplemente de generar y almacenar.
Se analizan los pros y los contras de los dos tipos de claves a partir de la sustitución:
El PRO
CONTRA LA
En cuanto a las claves naturales:
El PRO
CONTRA LA
| |
MS Access (Avanzado)
Aprenda a crear y gestionar bases de datos rápida y fácilmente. A partir de 29 €. |
| |
MySQL (Curso)
Gestión de base de datos de código abierto. A partir de 39 €. |
| |
SQL y bases de datos (Curso)
Crear y gestionar bases de datos relacionales. A partir de 39 €. |