Según dices:
Cita: Necesito permitir la carga de archivos para las imagenes de cada negocio, el banner y las tre fotos extras, el mapa y el Thumbails, la pregunta es ¿cual seria la estructura de la tabla, como la relaciono con los negocios?
Estás hablando de una tabla que contenga campos con las direcciones de ubicación de los archivos de bitmap para ser usados en la página. Si se trata de un conjunto estable de datos, los puedes poner en una sola tabla
Fotos_Negocio(id_negocio, id_fotonegocio, foto1, foto2, foto3, banner, mapa, thumbails).
El primer campo en una clave foránea relacionada con la PK de la tabla negocio. El segundo campo permite crear más de un conjunto para el mismo negocio. Si no pones el segundo campo, entonces solo podrá haber un conjutno de esos datos por cada negocio.
Un tipo adicional es que la la clave
id_negocio de todas las tablas que has puesto está mal respecto de la tabla "
negocio", ya que la estás usando como FK, pero la PK de la tabla negocio es una clave múltiple que contiene
(id_negocio, id_usuario, id_pais, id_estado, id_ciudad, id_categoria, id_subcategoria).
En realidad el problema es que definir una PK de ese tipo es innecesario en tu modelo.