miércoles, 3 de noviembre de 2010

Nueva Estructura de la BD

Estructura de la Base de Datos modificada segun necesidades

CREATE TABLE `apoderado` (
`idApoderado` int(3) unsigned NOT NULL auto_increment,
`RFC` varchar(13) default NULL,
`nombreCompleto` varchar(50) default NULL,
`direccion` varchar(200) default NULL,
`telefono` varchar(10) default NULL,
PRIMARY KEY (`idApoderado`),
KEY `idApoderado` (`idApoderado`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

CREATE TABLE `corrida` (
`idCorrida` int(4) unsigned NOT NULL auto_increment,
`numOrden` int(4) unsigned default '0',
`idFeria` int(4) unsigned NOT NULL default '0',
`idPlaza` int(4) unsigned NOT NULL default '0',
`fechaRealizada` datetime default NULL,
PRIMARY KEY (`idCorrida`),
KEY `feriacorrida` (`idFeria`),
KEY `idPlaza` (`idPlaza`),
KEY `plazacorrida` (`idPlaza`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;

CREATE TABLE `corrida_torero` (
`idCorrida_Torero` int(4) unsigned NOT NULL auto_increment,
`idCorrida` int(4) unsigned NOT NULL default '0',
`idTorero` int(4) unsigned NOT NULL default '0',
`idPremio` int(1) unsigned default '0',
PRIMARY KEY (`idCorrida_Torero`),
KEY `corridacorrida_torero` (`idCorrida`),
KEY `idCorrida` (`idCorrida`),
KEY `idCorrida_Torero` (`idCorrida_Torero`),
KEY `idPremio` (`idPremio`),
KEY `idTorero` (`idTorero`),
KEY `premiocorrida_torero` (`idPremio`),
KEY `torerocorrida_torero` (`idTorero`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=20 ;

CREATE TABLE `corrida_toro` (
`idCorrida_toro` int(4) unsigned NOT NULL auto_increment,
`idCorridas` int(4) unsigned NOT NULL,
`idToro` int(4) unsigned default NULL,
`numeroOrden` int(1) unsigned NOT NULL,
PRIMARY KEY (`idCorrida_toro`),
KEY `idCorridas` (`idCorridas`),
KEY `idToro` (`idToro`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=20 ;

CREATE TABLE `feria` (
`idFeria` int(4) unsigned NOT NULL auto_increment,
`descripcion` varchar(255) default NULL,
PRIMARY KEY (`idFeria`),
KEY `idFeria` (`idFeria`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;

CREATE TABLE `ganaderia` (
`idGanaderia` int(4) unsigned NOT NULL auto_increment,
`codigo` varchar(20) default NULL,
`localidad` varchar(20) default NULL,
`antiguedad` datetime default NULL,
`nombre` varchar(45) default NULL,
PRIMARY KEY (`idGanaderia`),
KEY `idGanaderia` (`idGanaderia`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;

CREATE TABLE `plaza` (
`idPlaza` int(4) unsigned NOT NULL auto_increment,
`nombre` varchar(50) default NULL,
`localidad` varchar(20) default NULL,
`direccion` varchar(200) default NULL,
`aforo` int(5) unsigned default NULL,
PRIMARY KEY (`idPlaza`),
KEY `idPlaza` (`idPlaza`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

CREATE TABLE `premio` (
`idPremio` int(1) unsigned NOT NULL auto_increment,
`descripcion` varchar(200) default NULL,
PRIMARY KEY (`idPremio`),
KEY `idPremio` (`idPremio`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;

CREATE TABLE `torero` (
`idTorero` int(4) unsigned NOT NULL auto_increment,
`RFC` varchar(13) default NULL,
`nombreCompleto` varchar(50) default NULL,
`apodo` varchar(50) default NULL,
`fechaInicio` datetime default NULL,
`idApoderado` int(3) unsigned default NULL,
`nombrePadrino` varchar(50) default NULL,
PRIMARY KEY (`idTorero`),
KEY `apoderadotorero` (`idApoderado`),
KEY `idApoderado` (`idApoderado`),
KEY `idTorero` (`idTorero`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;

CREATE TABLE `toro` (
`idToro` int(4) unsigned NOT NULL auto_increment,
`idGanaderia` int(4) unsigned NOT NULL default '0',
`fechaNacimiento` datetime default NULL,
`nombre` varchar(20) default NULL,
`color` varchar(15) default NULL,
`vivo` smallint(1) unsigned default NULL,
PRIMARY KEY (`idToro`),
KEY `ganaderiatoro` (`idGanaderia`),
KEY `idGanaderia` (`idGanaderia`),
KEY `idToro` (`idToro`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=22 ;

No hay comentarios:

Publicar un comentario