Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/02/2013, 17:13
usuarioxr
 
Fecha de Ingreso: noviembre-2012
Ubicación: en casa
Mensajes: 150
Antigüedad: 11 años, 6 meses
Puntos: 1
Respuesta: Duda. Que tipo de dato debo elegir en PK (Tabla materias, tabla bloque...)

Cita:
Iniciado por sefirotxx Ver Mensaje
Personalmente creo que toda tabla debe tener lo siguiente:
- clave primaria no compuesta (es decir que no lo componga mas de un campo)
- la clave primaria debe ser unica por lo que un id es lo mejor para este proposito (es mucho mejor que tratar de dejar el rut por ejemplo como clave primaria)
- y la clave primaria debiera ser siempre con autoincremento, de tal forma que en las inserciones no sea necesaria considerarla y asegura que entregara un valor unico.

Por lo cual me parece que el tipo de dato que ocupas en las claves primarias de tus tablas es el correcto, ahora que sea int, smallint bigint etc .. depende de los registros que calculas tendra tu tabla aproximadamente.
¿Entonces sigo utilizando autoincremento en las demas tablas?