gnzsoloyo para empezar muchas gracias por tus aclaraciones te debo unas cuantas ya en estos foros,
la tabla tienda tienes razón he eliminado el identificador con el campo tienda para PK es suficiente ya que el nombre de las tiendas no debe repetirse nunca.
en el caso de usuarios me dices por que tengo dos tablas con usuario y usuario_user bueno es sencillo te explicare un poco la idea pues aclarare algunas dudas, un usuario se registra en la web el cual crea su tienda y dentro de esta tienda debe tener sus propios usuarios por eso las dos tablas, los usuarios de mi web gestionaran a sus propios usuarios.
La tabla producto básicamente sirve para que los propietarios de las tiendas puedan rellenar las características del producto, con su foto precio etc... ahy tengo una duda de como crear una referencia para los productos teniendo en cuenta de que cada tienda debe tener referencias diferentes por no ser de la misma.
la tabla factura he optado por eliminarla en definitiva esta y la de pedido era para posteriores ampliaciones del proyecto de momento optare por quedarme con la de pedido para poder saber cuantos pedidos realizan los usuarios de cada tienda.
bueno ya se parece un poco lioso pero por hay va la idea, asi me quedaron las tablas después de tu aporte ahora mysql me las coje todas, pero seguro que se puede mejorar y mucho supongo que me iré encontrando con problemas uno de ellos los indices que por mucho que leo sobre ellos sigo sin entender muy bien su función.