martes, 26 de octubre de 2010

Consultas SQL

1.- Todos los toreros que han salido por la puerta grande

SELECT * FROM premio_torero NATURAL JOIN premio WHERE premio.puerta = “si”;


2.- ¿Qué Ganadería participó con más toros en el festival de Granada?

SELECT Codigo_Ganaderia, COUNT(Id_Toro) AS toro FROM Plaza NATURAL JOIN feria WHERE feria.nombre_feria =“Granada” ORDER BY toro DESC LIMIT 1;

3.- ¿Cual es la edad del toro mas viejo que participo en la tradicional fiesta de Barcelona?
No me salio la comparacion de fechas luego con mas detalle lo posteo.

domingo, 24 de octubre de 2010

Actialización 2

Tabla de apoderado (actualizada)

Insert into apoderado(Id_Apoderado, RFC,Nombre,Direccion,Telefono) values ('1','BARV650909','Vicente Barrera','Torre Sur 41071','955569246');

Insert into apoderado(Id_Apoderado, RFC,Nombre,Direccion,Telefono) values ('2','VENJ761021','Jose Carlos Venegas','Pontevedra Plaza de España 36002','955562138');

Tabla de Torero (actualizada)

Insert into Torero(RFC,Nombre,Apodo,Fecha_Matador,) values ('ROPJ891002','Jose Antonio Rodriguez Perez','Jose Antonio Campuzano','null');

Insert into Torero(RFC,Nombre,Apodo,Fecha_Matador,) values ('PERJ781212','Jose Miguel Perez','Joselillo','null');

Insert into Torero(RFC,Nombre,Apodo,Fecha_Matador,) values ('LODE690124','Eulalio Lopez Diaz','El Zotoluco','2001/03/05');

Insert into Torero(RFC,Nombre,Apodo,Fecha_Matador,) values ('RURJ910131','Juan Antonio Ruiz Roman','Espartaco','null');

Insert into Torero(RFC,Nombre,Apodo,Fecha_Matador,) values ('ROSM881122','Manuel Rodiguez Sanchez','Manolete','2008/08/21');


Tabla de Premios (Actializada)

Insert into Premios(Nom_feria,RFC_torero,Nom_toro,Premios,Inf_Adic) values ('Tradicional fiesta de Barcelo','LODE690124','Pajarito','1 oreja','null');

Insert into Premios(Nom_feria,RFC_torero,Nom_toro,Premios,Inf_Adic) values ('Tradicional fiesta de Barcelo','LODE690124','Expo','2 oreja,1 rabo,puerta garnde','null');

Insert into Premios(Nom_feria,RFC_torero,Nom_toro,Premios,Inf_Adic) values ('Tradicional fiesta de Barcelo','RURJ910131','Testa','null','null');

Insert into Premios(Nom_feria,RFC_torero,Nom_toro,Premios,Inf_Adic) values ('Tradicional fiesta de Barcelo','RURJ910131','Maltrata','1 oreja','null');

Insert into Premios(Nom_feria,RFC_torero,Nom_toro,Premios,Inf_Adic) values ('Tradicional fiesta de Barcelo','ROPJ891002','Loco','1 oreja','Recibe alternativa de Zotoluco');

Insert into Premios(Nom_feria,RFC_torero,Nom_toro,Premios,Inf_Adic) values ('Tradicional fiesta de Barcelo','ROPJ891002','Negro','null','null');

Insert into Premios(Nom_feria,RFC_torero,Nom_toro,Premios,Inf_Adic) values ('Festival de Granada','ROPJ891002','Bravo','1 oreja','null');

Insert into Premios(Nom_feria,RFC_torero,Nom_toro,Premios,Inf_Adic) values ('Festival de Granada','ROPJ891002','Tarado','null','null');

Insert into Premios(Nom_feria,RFC_torero,Nom_toro,Premios,Inf_Adic) values ('Festival de Granada','PERJ781212','Toribio','2 orejas','Recibe alternativa de Campuzano');

Insert into Premios(Nom_feria,RFC_torero,Nom_toro,Premios,Inf_Adic) values ('Festival de Granada','PERJ781212','Ymbro','1 orejas','null');

Insert into Premios(Nom_feria,RFC_torero,Nom_toro,Premios,Inf_Adic) values ('Festival de Granada','RURJ910131','Luz','null','null');

Insert into Premios(Nom_feria,RFC_torero,Nom_toro,Premios,Inf_Adic) values ('Festival de Granada','RURJ910131','Chocolate','2 orejas,1 rabo,puerta grande','Recibe alternativa de Campuzano');

Insert into Premios(Nom_feria,RFC_torero,Nom_toro,Premios,Inf_Adic) values ('Corrida de inicio de otoño','ROSM881122','Tieso','1 oreja','null');

Insert into Premios(Nom_feria,RFC_torero,Nom_toro,Premios,Inf_Adic) values ('Corrida de inicio de otoño','ROSM881122','Sevilla','null','null');

Insert into Premios(Nom_feria,RFC_torero,Nom_toro,Premios,Inf_Adic) values ('Corrida de inicio de otoño','PERJ781212','Solitario','1 oreja','null');

Insert into Premios(Nom_feria,RFC_torero,Nom_toro,Premios,Inf_Adic) values ('Corrida de inicio de otoño','PERJ781212','Ventorillo','null','null');

Insert into Premios(Nom_feria,RFC_torero,Nom_toro,Premios,Inf_Adic) values ('Corrida de inicio de otoño','LODE690124','Minotauro','null','null');

Insert into Premios(Nom_feria,RFC_torero,Nom_toro,Premios,Inf_Adic) values ('Corrida de inicio de otoño','LODE690124','Pinto','1 oreja','null');

Insert into Premios(Nom_feria,RFC_torero,Nom_toro,Premios,Inf_Adic) values ('Corrida de inicio de otoño','LODE690124','Tajo','2 oreja,1 rabo','null');

Tabla de corridas (actualizada)

Insert into Corridas(Orden_feria,Nom_feria,Anio_feria) values ('14','Tradicional fiesta de Barcelo','2010/07/25');

Insert into Corridas(Orden_feria,Nom_feria,Anio_feria) values ('15','Festival de Granada','2010/08/03');

Insert into Corridas(Orden_feria,Nom_feria,Anio_feria) values ('16','Corrida de inicio de otoño','2010/09/21');

Tabla Plaza_Toros (Actualizada)

Insert into Plaza_Toros(Nom_plaza,Localidad,Dir_plaza,Aforo,Orden_feria) values ('Pino Puentes','Granada; España','San Jeronimo 27, Granada','3000','15');

Insert into Plaza_Toros(Nom_plaza,Localidad,Dir_plaza,Aforo,Orden_feria) values ('Barcelona','Barcelona; España','Gran Via Corts Catalanes, 749','19582','14');

Insert into Plaza_Toros(Nom_plaza,Localidad,Dir_plaza,Aforo,Orden_feria) values ('null','Barcelona; España','null','null','16');

miércoles, 20 de octubre de 2010

Trigger´s

create trigger checarTorero before insert on corrida_torero for each row
begin
if (select count(idTorero) from corrida_torero where idTorero=new.idTorero and idCorrida=new.idCorrida)<4 then
insert into corrida_torero(idCorrida,idTorero) values (new.idCorrida,new.idTorero);
end if;
end;

create trigger checarToro before insert on corrida_toro for each row
begin
if(select vivo from toro where idToro=new.idToro)>0 then
insert into corrida_toro values(0,new.idCorridas,new.idToro,new.numeroOrden);
end if;
end;

Modelo710 Y CerveFrio: Modelo710 Y CerveFrio: Colaboradores

Tabla Ganaderia (Actualizada)
INSERT INTO `ganaderia` VALUES (1, '1001', 'tablaje ca', '2000-01-01', 6, 'La Herradura');
INSERT INTO `ganaderia` VALUES (2, '', 'Manzana 13', '1997-05-28', 0, 'El encimo');
INSERT INTO `ganaderia` VALUES (3, '', 'tablaje ca', '2002-05-13', 0, 'Valladolid');

Tabla Toro (Actualizada)
INSERT INTO `toro` VALUES (1, '1001', '2007-03-06', 146, 'Pajarito', 'Negro', 1, 0);
INSERT INTO `toro` VALUES (2, '1001', '2008-12-08', 147, 'Bravo', 'Cafe', 1, 0);
INSERT INTO `toro` VALUES (4, '1001', '2008-10-23', 148, 'Luz', 'Gris', 1, 0);
INSERT INTO `toro` VALUES (5, '1001', '2007-05-17', 149, 'Toribio', 'Negro', 1, 0);
INSERT INTO `toro` VALUES (6, '1001', '2008-07-21', 150, 'Negro', 'Negro', 1, 0);
INSERT INTO `toro` VALUES (7, '', '2008-04-16', 89, 'Solitario', 'Negro', 2, 0);
INSERT INTO `toro` VALUES (8, '', '2010-01-02', 90, 'Loco', 'Gris', 2, 0);
INSERT INTO `toro` VALUES (9, '', '2007-09-19', 91, 'Expo', 'Negro', 2, 0);
INSERT INTO `toro` VALUES (10, '', '2008-03-02', 92, 'Maltrata', 'Gris', 2, 0);
INSERT INTO `toro` VALUES (11, '', '2009-12-15', 93, 'Sevilla', 'cafe', 2, 0);
INSERT INTO `toro` VALUES (12, '', '2008-10-03', 94, 'Tarado', 'Negro', 2, 0);
INSERT INTO `toro` VALUES (13, '', '2007-08-28', 95, 'pinto', 'cafe', 2, 0);
INSERT INTO `toro` VALUES (14, '', '2008-09-06', 72, 'Tieso', 'Gris', 3, 0);
INSERT INTO `toro` VALUES (15, '', '2009-05-05', 73, 'Testa', 'Gris', 3, 0);
INSERT INTO `toro` VALUES (16, '', '2008-07-29', 74, 'Minotauro', 'Negro', 3, 0);
INSERT INTO `toro` VALUES (17, '', '2009-08-30', 75, 'Chocolate', 'cafe', 3, 0);
INSERT INTO `toro` VALUES (18, '', '2007-10-29', 76, 'Ventorrillo', 'Negro', 3, 0);
INSERT INTO `toro` VALUES (19, '', '2008-02-19', 77, 'ymbro', 'Negro', 3, 0);
INSERT INTO `toro` VALUES (20, '', '2009-01-20', 78, 'tajo', 'Negro', 3, 0);

miércoles, 6 de octubre de 2010

Modelo710 Y CerveFrio: Colaboradores

Segundo Post "Código de SQL de la base de datos Torero"

-- phpMyAdmin SQL Dump
-- version 2.9.2
-- http://www.phpmyadmin.net
--
-- Servidor: localhost
-- Tiempo de generación: 06-10-2010 a las 08:48:03
-- Versión del servidor: 5.0.27
-- Versión de PHP: 5.2.1
--
-- Base de datos: `torero`
--

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `apoderado`
--

CREATE TABLE `apoderado` (
`Id_Apoderado` int(2) NOT NULL,
`RFC` varchar(10) NOT NULL,
`Nombre` varchar(25) NOT NULL,
`Direccion` varchar(25) NOT NULL,
`Telefono` int(10) NOT NULL,
PRIMARY KEY (`Id_Apoderado`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Volcar la base de datos para la tabla `apoderado`
--


-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `corrida`
--

CREATE TABLE `corrida` (
`Id_Corrida` int(2) NOT NULL,
`Num_Orden` int(1) NOT NULL,
`Id_Ganaderia` int(2) NOT NULL,
`Feria` varchar(15) NOT NULL,
`Id_Toro` int(2) NOT NULL,
`Anio_Cele` date NOT NULL,
`Id_Torero` int(2) NOT NULL,
PRIMARY KEY (`Id_Corrida`),
KEY `Id_Ganaderia` (`Id_Ganaderia`),
KEY `Id_Toro` (`Id_Toro`),
KEY `Id_Torero` (`Id_Torero`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Volcar la base de datos para la tabla `corrida`
--


-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `ganaderia`
--

CREATE TABLE `ganaderia` (
`Id_Ganaderia` int(2) NOT NULL,
`Codigo` varchar(10) NOT NULL,
`Localidad` varchar(10) NOT NULL,
`Fecha_Creacion` date NOT NULL,
`Id_Toro` int(2) NOT NULL,
PRIMARY KEY (`Id_Ganaderia`),
KEY `Id_Toro` (`Id_Toro`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Volcar la base de datos para la tabla `ganaderia`
--


-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `padrino`
--

CREATE TABLE `padrino` (
`Id_Padrino` int(2) NOT NULL,
`Nombre` varchar(25) NOT NULL,
`Apodo` varchar(10) default NULL,
PRIMARY KEY (`Id_Padrino`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Volcar la base de datos para la tabla `padrino`
--


-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `plaza_corrida`
--

CREATE TABLE `plaza_corrida` (
`Id_Plaza_Corrida` int(2) NOT NULL,
`Id_Plaza` int(2) NOT NULL,
`Id_Corrida` int(2) NOT NULL,
`Id_Torero` int(2) NOT NULL,
PRIMARY KEY (`Id_Plaza_Corrida`),
KEY `Id_Plaza` (`Id_Plaza`,`Id_Corrida`,`Id_Torero`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Volcar la base de datos para la tabla `plaza_corrida`
--


-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `plaza_de_toros`
--

CREATE TABLE `plaza_de_toros` (
`Id_Plaza` int(2) NOT NULL,
`Nombre` varchar(10) NOT NULL,
`Localidad` varchar(10) NOT NULL,
`Direccion` varchar(25) NOT NULL,
`Capacidad` int(5) NOT NULL,
PRIMARY KEY (`Id_Plaza`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Volcar la base de datos para la tabla `plaza_de_toros`
--


-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `premio`
--

CREATE TABLE `premio` (
`Id_Premio` int(2) NOT NULL,
`Descripcion` varchar(15) NOT NULL,
PRIMARY KEY (`Id_Premio`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Volcar la base de datos para la tabla `premio`
--


-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `torero`
--

CREATE TABLE `torero` (
`Id_Torero` int(2) NOT NULL,
`RFC` varchar(10) NOT NULL,
`Nombre` varchar(25) NOT NULL,
`Apodo` varchar(10) NOT NULL,
`Fecha_Matador` date NOT NULL,
`Id_Padrino` int(2) NOT NULL,
PRIMARY KEY (`Id_Torero`),
KEY `Id_Padrino` (`Id_Padrino`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Volcar la base de datos para la tabla `torero`
--


-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `torero_apoderado`
--

CREATE TABLE `torero_apoderado` (
`Id_To_Ap` int(2) NOT NULL,
`Id_Torero` int(2) NOT NULL,
`Id_Apoderado` int(2) NOT NULL,
PRIMARY KEY (`Id_To_Ap`),
KEY `Id_Torero` (`Id_Torero`,`Id_Apoderado`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Volcar la base de datos para la tabla `torero_apoderado`
--


-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `torero_premio`
--

CREATE TABLE `torero_premio` (
`Id_To_Pe` int(2) NOT NULL,
`Id_Torero` int(2) NOT NULL,
`Id_Premio` int(2) NOT NULL,
PRIMARY KEY (`Id_To_Pe`),
KEY `Id_Torero` (`Id_Torero`),
KEY `Id_Premio` (`Id_Premio`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Volcar la base de datos para la tabla `torero_premio`
--


-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `toro`
--

CREATE TABLE `toro` (
`Id_Toro` int(2) NOT NULL,
`Id_Ganaderia` int(2) NOT NULL,
`Id_Corrida` int(2) NOT NULL,
`Cod_Ganaderia` varchar(10) NOT NULL,
`Anio_Nacio` date NOT NULL,
`Num_Orden` int(1) NOT NULL,
`Nombre` varchar(10) NOT NULL,
`Color` varchar(10) NOT NULL,
`Orden_fue_toreado` int(1) NOT NULL,
PRIMARY KEY (`Id_Toro`),
KEY `Id_Ganaderia` (`Id_Ganaderia`,`Id_Corrida`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Volcar la base de datos para la tabla `toro`
--

martes, 5 de octubre de 2010

Colaboradores

Ing. en Sistemas Computacionales 9º "A"
  • Cano Moo Gibran
  • Segura Pineda Aarón
  • Ramírez Argaez Francisco