alguien me puede echar una mano con las relaciones de la base de datos
Publicado por vicente (78 intervenciones) el 05/10/2016 10:57:55
hola buenos dias alguien puede echarme una mano con las relaciones de la base de datos, creo que me esta dando problemas con las cosultas..........
aver esta base de datos estaba creada con cuatro tablas y estaba bien relacionada , el problema a surgido cuando he querido ampliar la pagina creando un blog con lo cual he tenido que añadir 2 tablas mas y modificar una.....
en principio esta base de datos tenia estas tablas ........
Clientes , Trabajos, Contacto y categorias subo imagenes Tablas




y se le añaden las tablas comentarios articulos para el blog subo imagenes tablas


se modifica la tabla categorias añadiendole un campo mas llamado categoria....
este campo se le añade pq uso esta tabla para crear un filtrado de categorias tanto en la pagina de trabajo como en la de blog....
uso el mismo campo id_categoria para ambas
para trabajos hago una consulta que me coje todos los id_categoria , pero solo me muestra el campo nombre y
para el blog hago una consulta donde id_categoria > 8 que es donde empiezan las categorias del blog y cojo el campo categoria para que no salgan las categoria de trabajos.......
y de esta forma resuelvo el problema de que me salieran todos las etiquetas en ambas paginas.......
subo imagen Tabla

el problema reside en que la Tabla trabajos ahora me saca mas claves foraneas de las que tenia

y en que no consigo relacionar exigiendo integridad referencial las siguientes tablas......
comentarios con articulos
articulos con categorias
trabajos con contacto
entre trabajos.id_categoria y categorias.id_categoria si ha mantenido la relacion subo imagen

y entre contacto.id_cliente y clientes.id_cliente tambien se ha mantenido la relacion...... subo imagen

pero no consigo crear la relacion con las demas subo imagen relacion del diseñador phpmyadmin

alguien puede ayudarme a crear estas relaciones con integridad referencial a ver si consigo eliminar los errores que me dan las consultas......
saludos y gracias por vuestro tiempo y perdonad el ladrillo pero si no es asi no se como explicarlo.......
aver esta base de datos estaba creada con cuatro tablas y estaba bien relacionada , el problema a surgido cuando he querido ampliar la pagina creando un blog con lo cual he tenido que añadir 2 tablas mas y modificar una.....
en principio esta base de datos tenia estas tablas ........
Clientes , Trabajos, Contacto y categorias subo imagenes Tablas




y se le añaden las tablas comentarios articulos para el blog subo imagenes tablas


se modifica la tabla categorias añadiendole un campo mas llamado categoria....
este campo se le añade pq uso esta tabla para crear un filtrado de categorias tanto en la pagina de trabajo como en la de blog....
uso el mismo campo id_categoria para ambas
para trabajos hago una consulta que me coje todos los id_categoria , pero solo me muestra el campo nombre y
para el blog hago una consulta donde id_categoria > 8 que es donde empiezan las categorias del blog y cojo el campo categoria para que no salgan las categoria de trabajos.......
y de esta forma resuelvo el problema de que me salieran todos las etiquetas en ambas paginas.......
subo imagen Tabla

el problema reside en que la Tabla trabajos ahora me saca mas claves foraneas de las que tenia

y en que no consigo relacionar exigiendo integridad referencial las siguientes tablas......
comentarios con articulos
articulos con categorias
trabajos con contacto
entre trabajos.id_categoria y categorias.id_categoria si ha mantenido la relacion subo imagen

y entre contacto.id_cliente y clientes.id_cliente tambien se ha mantenido la relacion...... subo imagen

pero no consigo crear la relacion con las demas subo imagen relacion del diseñador phpmyadmin

alguien puede ayudarme a crear estas relaciones con integridad referencial a ver si consigo eliminar los errores que me dan las consultas......
saludos y gracias por vuestro tiempo y perdonad el ladrillo pero si no es asi no se como explicarlo.......
Valora esta pregunta


0