Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/12/2002, 06:22
Avatar de Cain
Cain
 
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 23 años, 2 meses
Puntos: 17
Cuando los datos de algún campo pueden agruparse, conviene crear una tabla de relación.

Ejemplo:

1 Pepito Rojo
2 Jaimito Verde
3 Juanito Verde
4 Maria Azul
5 Jorgito Verde
6 Pepita Rojo
7 Isabelita Azul

Puedes crear una tabla llamada Colores donde cada color tiene un id, y luego relacionar

1 Pepito 1
2 Jaimito 2
3 Juanito 2
...

Si en lugar de colores, fuera algo mucho más extenso, sería más útil.

Tamibén es útil usar varias tablas si las relaciones son 1 a varios.

Ejemplo:

25 usuarios y 5 competiciones.
Cada usuario se apunta a una competicion.
(varios a 1)

Este caso es como el anterior, puedes usar 2 tablas o una sola.

25 usuarios y 5 competiciones.
Cada usuario puede apuntarse a las competiciones que quiera.
(1 a varios)

En este caso conviene crear 2 (o 3) tablas.
Usuarios
Competiciones
Relacion (opcional)

Con 2 tablas quedaría
1 Jaimito 1,4
2 Pepito 2
3 Maria 1,5
...

Con 3 tablas, tendrías Usuario y Competiciones listando sólo los datos de Usuarios y Competiciones. Y Relación contendría:

id_relacion | id_usuario | id_competicion
1 1 2
1 2 1
1 3 5
1 1 4
1 4 3
1 2 2
__________________
M a l d i t o F r i k i