Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/06/2013, 00:08
max_mouse699
 
Fecha de Ingreso: abril-2011
Mensajes: 66
Antigüedad: 13 años, 9 meses
Puntos: 7
Respuesta: Orden de Item por Usuario

@mumraa

La ultilizacion de claves primarias o foraneas, corresponde a un analisis que se realiza cuando diseñas tus tablas y ves como vas a trabajar, y tambien corresponde al modelo entidad - relacion que has definido previamente.

en mension a tu consulta, no se trata de definir claves y repartirlas por todas las tablas, hay que estudiar como vas a interactuar con las tablas. Por ejmplo:

Cita:
En la tabla usuario dejar el idUsuario como clave primaria y luego el resto de los campos (mail, password, fecha de registro, etc).
En la tabla items, idItem como clave primaria e idUsuario como clave foranea.
Con lo que mencionas aqui, me indicas que un item podra tener solo un usuario, pero que un usuario, podra tener mas de un item, es eso lo que deseas lograr ?. Si fuese un ejemplo optmo en que un item puede tener mas de un usuario, y que un usuario puede tener mas de un item, pues entonces tendrias que crear otra tabla mas en la cual tendrias tres tablas:

- tabla usuario.
- tabla items.
- tabla usuario_items.

Y en la cual la tabla items, solo tendria que tener la clave primaria iditem y descripcion, y la tabla usuario_item, tendria que tener una clave primaria como isUsuarioItem, la clave de usuarios: idUsuario; y la clave de items: idItems. Y asi te aseguras que tus tablas esten normalizadas.

espero haberte aclarado tu consulta.
Saludos.