Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Cómo relacionar 1 tabla con N tablas

Estas en el tema de Cómo relacionar 1 tabla con N tablas en el foro de Bases de Datos General en Foros del Web. Hola buen día, Tengo un ligero problema a la hora de definir mi base de datos y espero que me puedan auxiliar, les explico mi ...
  #1 (permalink)  
Antiguo 05/04/2012, 20:58
 
Fecha de Ingreso: abril-2012
Mensajes: 2
Antigüedad: 12 años
Puntos: 0
Pregunta Cómo relacionar 1 tabla con N tablas

Hola buen día,

Tengo un ligero problema a la hora de definir mi base de datos y espero que me puedan auxiliar, les explico mi situación...

Tengo una tabla llamada "grupos" que se relaciona con 1 de varias tablas que pueden ser "liga1", "liga2" y "liga3" cada una de estas tablas tiene campos diferentes o relaciones con otras tablas por lo que NO puedo crear solo 1 tabla general llamada "liga".

Entonces definiendo un poco la cardinalidad de relación, tengo que N "grupos" pertenecen a 1 "liga", el detalle es que si pongo la llave foránea (id_liga) en la tabla "grupos" NO sé si pertenece a "liga1", "liga2" o "liga3".

Realmente llevo varias horas dándole vueltas a la base de datos y no encuentro la solución, ojalá me puedan ayudar... Gracias!
  #2 (permalink)  
Antiguo 05/04/2012, 21:14
Avatar de elarrieux  
Fecha de Ingreso: abril-2012
Ubicación: Uruguay
Mensajes: 67
Antigüedad: 12 años
Puntos: 26
Respuesta: Cómo relacionar 1 tabla con N tablas

Hola!

Tu error es crear una tabla por liga. Deberias tener una sola tabla ligas y que cada registro tenga un campo por ej nro_de_liga (1,2,3,etc)

De esta forma si manana se crea una cuarta liga, no tendrias que crear otra tabla.

Sds.
  #3 (permalink)  
Antiguo 05/04/2012, 21:21
 
Fecha de Ingreso: abril-2012
Mensajes: 2
Antigüedad: 12 años
Puntos: 0
Respuesta: Cómo relacionar 1 tabla con N tablas

Gracias por la respuesta tan rápida elarrieux.

El detalle es que no puedo crear una sola tabla llamada "ligas" porque "liga1" tiene campos que "liga2" no tiene, además "liga2" está relacionada con otra tabla (por eso me vi en la necesidad de crear varias tablas llamadas "liga1", "liga2" y "liga3").

Voy a tomar tu recomendación para intentar sacar una sola tabla... aunque ya lo intenté, tal vez un cambio de perspectiva me ayude. De nuevo gracias!

Etiquetas: tablas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:06.