27/05/2011, 07:04
|
| Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años Puntos: 2658 | |
Respuesta: tabla sin ID Las PK autoincrementales (si a ellas te refieres) son un vicio de los programadores, porque son simples, fáciles de implementar, y son heredadas de viejos métodos de desarrollo. Pero son una mala idea en las bases de datos.
Tienen problemas de integración, no son portables, causan dolores de cabeza en las migraciones y por sobre todo, no son necesarias según el modelo de las bases de datos relacionales.
Técnicamente hablando, los autoincrementales sólo se deben usar en las bases de datos como último recurso, si llegados a la 3FN en la normalización, no hemos hallado una clave candidata (CC) aceptable. Si hay por lo menos una, entonces una PK autoincremental no es necesaria ni aconsejable.
De hecho, en la tabla que te plantean ahora la PK está mucho mejor definida por su "country code", ya que ese sí es un identificador único universal., que es precisamente el sentido de una clave primaria.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |