Foro de elhacker.net

Programación => Bases de Datos => Mensaje iniciado por: Hekaly en 13 Abril 2012, 18:17 pm



Título: Dudas con tablas Mysql
Publicado por: Hekaly en 13 Abril 2012, 18:17 pm
Hola a todos.

En primer lugar decir que mis conocimientos de mysql son limitados y es posible que mis dudas sean simples, pero espero que me puedan ayudar a salir de este lio.

Tengo pensado hacer una web de informacion de videojuegos, y detras de ella estara una base de datos. Todo va bien salvo la relacion de varias tablas, me explico.

Una de ellas es la tabla companias, donde tengo los siguientes campos: "idcompania,imagencompania,compania(nombre),fechaSalida,descripcion"

Otra de las tablas es plataformas entre los campos tengo "idcompania".

La relacion de "plataformas.idcompania" a "compania.idCompania" funciona correctamente.
Pero la duda viene con la tabla de los juegos, ya que cada juego tiene un desarrollador y un distribuidor. Estos dos campos son en realidad companias y no se como poder relacionarla para que tanto "idDesarrollador" como "idDistribuidor" se relacionen directamente con "idCompania" (no se si puede hacer 2 claves foraneas a un mismo campo).
Tambien he probado a meter en la tabla compania los campos "idDistribuidor" y "idDesarrollador", siendo los tres campos "id" claves primarias, para asi relacionarlas, pero tampoco me sale.

Comclusion: como debo relacionar estas tablas ??, es correcto tener una tabla compania unica para todas las tablas o es mejor tener una tabla compania, otra distribuidor y otra desarrollador aunque tengan la misma informacion???.

Muchas gracias por todo.