No se como mapear la tabla partido, ya que tiene una clave foránea que es compuesta. Los scripts de creación de estas tablas son:
Código HTML:
#---------------------------- #TABLA CALENDARIO #---------------------------- DROP TABLE IF EXISTS `calendario`; CREATE TABLE `calendario` ( `JORNADA` int(11) NOT NULL, `NUMPARTIDO` int(11) NOT NULL, `FECHA` DATE DEFAULT NULL, `IDEQUIPOLOCAL` int(11) NOT NULL, `IDEQUIPOVISITANTE` int(11) NOT NULL, PRIMARY KEY (`JORNADA`,`NUMPARTIDO`), KEY `FK_calendario_equipo1` (`IDEQUIPOLOCAL`), CONSTRAINT `FK_clasificacion_local` FOREIGN KEY (`IDEQUIPOLOCAL`) REFERENCES `equipo` (`IDEQUIPO`) ON DELETE CASCADE ON UPDATE CASCADE, KEY `FK_calendario_equipo2` (`IDEQUIPOVISITANTE`), CONSTRAINT `FK_clasificacion_visitante` FOREIGN KEY (`IDEQUIPOVISITANTE`) REFERENCES `equipo` (`IDEQUIPO`) ON DELETE CASCADE ON UPDATE CASCADE )ENGINE=InnoDB DEFAULT CHARSET=latin1; #---------------------------- #TABLA PARTIDO #---------------------------- DROP TABLE IF EXISTS `partido`; CREATE TABLE `partido` ( `IDPARTIDO` int(11) NOT NULL, `GOLESLOCAL` int(11) NOT NULL, `GOLESVISITANTE` int(11) NOT NULL, `JORNADA` int(11) NOT NULL, `NUMPARTIDO` int(11) NOT NULL, PRIMARY KEY (`IDPARTIDO`), KEY `FK_partido_calendario` (`JORNADA`,`NUMPARTIDO`), CONSTRAINT `FK_partido_calendario` FOREIGN KEY (`JORNADA`,`NUMPARTIDO`) REFERENCES `calendario` (`JORNADA`,`NUMPARTIDO`) ON DELETE CASCADE ON UPDATE CASCADE )ENGINE=InnoDB DEFAULT CHARSET=latin1;