Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Duda con los campos "id"

Estas en el tema de Duda con los campos "id" en el foro de Bases de Datos General en Foros del Web. Me gustaría las opiniones de los experimentados en el armado de tablas... a veces para evitar usar una PK triple o cuadruple me tiro a ...
  #1 (permalink)  
Antiguo 30/04/2012, 17:28
 
Fecha de Ingreso: septiembre-2010
Mensajes: 42
Antigüedad: 13 años, 7 meses
Puntos: 0
Exclamación Duda con los campos "id"

Me gustaría las opiniones de los experimentados en el armado de tablas...

a veces para evitar usar una PK triple o cuadruple me tiro a generar un campo "id" con valores autonumericos (reg 1, reg 2, reg.. n)

que ventajas / desventajas tiene hacerlo asi ?? Está muy mal visto ??

gracias.
  #2 (permalink)  
Antiguo 30/04/2012, 21:03
Avatar de matanga  
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 16 años, 6 meses
Puntos: 85
Respuesta: Duda con los campos "id"

Esto varía según el caso, no hay un solución general, pero si puedes seguir ciertas prácticas recomendadas, por ejemplo, imagina el modelo de una cadena de tiendas con la tabla Tiendas, la tabla Productos y la tabla TiendasProductos que establece los productos que se venden en cada tienda y la cantidad disponible.

Tiendas y Productos son tablas que definen entidades, y muy probablemente existan otras tablas que las referencien, en estos casos, lo recomendado es tener una pk de un solo campo (natural o sustituta)

TiendasProductos es una tabla que relaciona entidades, y dada la unicidad del par IdTienda-IdProducto, no tiene mucho sentido agregar una columna adicional para definir la pk.

Saludos

Etiquetas: campos, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:20.