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

-MySql- Pensando como hacer tablas..

Estas en el tema de -MySql- Pensando como hacer tablas.. en el foro de Bases de Datos General en Foros del Web. Buenas.. me estoy metiendo en el mundo del PHP/MySql y estoy tratando de armar las tablas q voy a usar, pero llego a un punto ...
  #1 (permalink)  
Antiguo 27/01/2004, 21:43
 
Fecha de Ingreso: julio-2002
Mensajes: 4
Antigüedad: 21 años, 9 meses
Puntos: 0
-MySql- Pensando como hacer tablas..

Buenas.. me estoy metiendo en el mundo del PHP/MySql y estoy tratando de armar las tablas q voy a usar, pero llego a un punto q no se como seguir..

la cosa es asi.. tengo las tablas; equipos, partidos, partidos_resultados

equipos: toda informacion de los equipos
partidos: los partidos q juegan entre los equipos
partidos_resultados: los resultados de los partidos

equipos
---------
equipoid | usuario | clave | nombreequipo | div | pais


partidos
---------
partidoid | equipoid | equipoid |


partidos_resultados
----------------------
partidoid | equipoid | equipoid | resultado | fechadelpartido


PERO, el problema viene con la tabla de partidos, ya q cuando la quiero crear me sale q hay columnas repetidas.. entiendo cual es el problema, pero no encuentro la solucion.. q me recomiendan para mostrar en una tabla quienes se enfrentan?

lo mismo para resultados...

se aceptan sugerencias tambien... algo q sacarian, q pondrian.. no se..

gracias!
  #2 (permalink)  
Antiguo 28/01/2004, 08:34
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 meses
Puntos: 11
partidos
---------
partidoid | equipoid | equipoid |

estas colocando el mismo nombre a dos campos, ¿por que?. Esto no se acepta.
__________________
Dedicado a proyectos web, actualmente desarrollando un sistema de diseño de flyers online muy fácil de usar.
  #3 (permalink)  
Antiguo 28/01/2004, 16:27
 
Fecha de Ingreso: julio-2002
Mensajes: 4
Antigüedad: 21 años, 9 meses
Puntos: 0
por q en esa tabla mostraria que equipos se enfrentan...

como habria otra forma de mostrar eso sino?

gracias!
  #4 (permalink)  
Antiguo 28/01/2004, 17:22
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 meses
Puntos: 11
no importa el nombre que le coloques a los campos, tu sabes que uno es para un equipo y el otro es para otro, sugiero local y visita, jeje.
__________________
Dedicado a proyectos web, actualmente desarrollando un sistema de diseño de flyers online muy fácil de usar.
  #5 (permalink)  
Antiguo 28/01/2004, 17:45
 
Fecha de Ingreso: julio-2002
Mensajes: 4
Antigüedad: 21 años, 9 meses
Puntos: 0
los partidos son de ida y vuelta, y solo se muestra el resultado final..

entonces.. si yo uso esto..

partidos
---------
partidoid | equipoidA | equipoidB |

y en equipoidA y B quiero nomas quiero usar los ID (no nombres de los equipos), como vinculo eso a esta tabla?

equipos
---------
equipoid | usuario | clave | nombreequipo | div | pais

pregunto por en la tabla aparece equipoid nomas, y nada de A y B..

se entiende mi duda?
  #6 (permalink)  
Antiguo 29/01/2004, 09:23
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 meses
Puntos: 11
si por supuesto que se entiende.
equipoidA: colocas el equipoid del equipo A
equipoidB: colocas el equipoid del equipo B

ahora, ¿tu pregunta tiene que ver con el manejo de claves foraneas? si es asi: creas 2 indices: uno para el equipoA y otro para el equipoB y luego define la relacion con equipoid de la tabla equipos para cada indice.
__________________
Dedicado a proyectos web, actualmente desarrollando un sistema de diseño de flyers online muy fácil de usar.
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 00:33.