Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/03/2010, 13:14
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 10 meses
Puntos: 20
Duda optimizar campos tabla

Buenas,

Me gustaría saber vuestra opinión sobre la siguiente estructura de la tabla

Código SQL:
Ver original
  1. CREATE TABLE partidos (
  2.     id INT(11) NOT NULL AUTO_INCREMENT,
  3.     idsoccer INT(1) NOT NULL,
  4.     competicion INT(1) NOT NULL,
  5.     fecha DATETIME NOT NULL,
  6.     ronda VARCHAR(6),
  7.         estado VARCHAR(6),
  8.     home VARCHAR(25) NOT NULL,
  9.     away VARCHAR(25) NOT NULL,
  10.     ht VARCHAR(5),
  11.     ft VARCHAR(5),
  12.     PRIMARY KEY(id)
  13. );

Los datos que van en ella son de este estilo:

Código:
1 | 684585 | 23 | 2009-08-29 20:00 | 1 | FT | Real Madrid | 3-2 | 2-1 | Deportivo La Coruna |
2 | 684589 | 23 | 2009-08-29 22:00 | 1 | FT | Zaragoza | 1-0 | 0-0 | Tenerife |
3 | 684593 | 23 | 2009-08-30 17:00 | 1 | FT | Racing Santander | 1-4 | 1-3 | Getafe |
4 | 684586 | 23 | 2009-08-30 17:00 | 1 | FT | Athletic Bilbao | 1-0 | 0-0 | Espanyol |

En detalle...


id | idsoccer | competicion | fecha | ronda | estado | home | ft | ht | away

ID > lo pongo yo auto_incremental para que no haya repetidos
IDSOCCER > es el ID que asigna la pagina externa (que parseo) al partido
COMPETICION > si es primera división, segunda, copa, etc... pero lo guardo como un valor entero puede ir de 1 a 99.999 x ej.
FECHA > la fecha del partido
RONDA > sería la jornada en liga, o 1/8, 1/4 1/2, final.. en caso de eliminatorias
ESTADO > si ha acabado FT, HT media parte, PLAY jugando...
HOME > equipo que juega en casa
FT > resultado al final del encuentro
HT > resultado a la media parte
AWAY > equipo que juega fuera de casa

Los resultados serán como mucho de 11-11 de (5 caracteres) siendo lo normal 3

Agradezco vuestros comentarios y sugerencias