Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > Mysql

Respuesta
 
Herramientas Desplegado
Antiguo 10-nov-2007, 08:02   #1 (permalink)
Animanganime ha deshabilitado el karma
 
Avatar de Animanganime
 
Fecha de Ingreso: noviembre-2003
Ubicación: Tenerife
Mensajes: 87
Pregunta Estructura de una Base de Datos

Hola, estoy realizando una base de datos relacionada con el fútbol y me surge la siguiente duda.

Tengo creada una tabla llamada "ligas" en la que muestro pues un id y un nombre, luego tengo otra llamada "temporadas", en la que únicamente tengo un id.

El tema es que yo quiero poder ver todas las ligas correspondientes a una temporada sin repeticiones, y viceversa, deduzco que es una relación de muchos a muchos, por lo que se me ocurrió crear una tabla intermedia con los id de las anteriores, pero parece que no va.

La idea es almacenar sólo las temporadas y sólo las ligas para poder mostrar todas sin necesidad de almacenar campos que me repitan datos, por ejemplo:

Elijo la temporada 07-08 y me salen todas las ligas de las que tengo datos en esa temporada. O elijo una liga concreta y me muestra las temporadas que tiene datos. no se si me explico bien.

Gracias de antemano.
Animanganime está desconectado   Responder Citando
Antiguo 18-nov-2007, 07:15   #2 (permalink)
orchabel está en el buen camino
 
Avatar de orchabel
 
Fecha de Ingreso: noviembre-2002
Ubicación: Hundido en un rincón...
Mensajes: 397
Enviar un mensaje por ICQ a orchabel Enviar un mensaje por MSN a orchabel Enviar un mensaje por Yahoo  a orchabel
Re: Estructura de una Base de Datos

De una u otra forma no puedes normalizar 100% una base de datos, en tu caso tendríamos que tener una base de datos con tres tablas, liga, temporada y una que evita el muchos a muchos liga_temporada, como tu mismo lo decías.

Liga:
Id, Nombre, equipo

Temporada:
Id, Año, fecha inicio, fecha cierre

liga_temporada:
Id_liga, Id_temp
__________________
BugHunter II
"si quieres un mañana mejor, piensa en ser mejor para un mañana"
orchabel está desconectado   Responder Citando
Respuesta

Calificación: Calificación de Tema: 1 votos, 1,00 de promedio.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 06:42.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93