Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2 DE DICIEMBRE DE 2013
Base de datos 1
La asociacin "Amigos de la Fiesta" desea recoger en una base de datos toda la informacin acerca de las corridas de toros que se celebran en Espaa y de todos los datos relacionados con ellas. Se desea tener informacin acerca de cada corrida, identificada conjuntamente por un nmero de orden, la feria en la que se celebra y el ao de celebracin (por ejemplo: orden = 2, feria = San Isidro, ao = 1990). En una determinada corrida actan una serie de toreros (mnimo 1 y mximo 3) de los que se desea guardar su DNI, nombre, apodo y fecha en que tom alternativa (fecha en la que se convirti en matador de toros). Adems desea saber quin fue el torero que le dio la alternativa (padrino) en su da (torero puede dar la alternativa a varios compaeros o a ninguno). En cada corrida un torero obtiene una serie de premios (cuntas orejas cuntos rabos y si sali por la puerta grande o no) de los que se desea mantener informacin. Cada torero puede tener un apoderado del que es protegido. A su vez, un apoderado lo puede ser de varios toreros. De l se desea saber su dni, nombre, direccin y telfono. Una corrida se celebra en una plaza de toros de la que se desea saber su nombre que se supone nico, localidad, direccin y aforo. En una misma plaza se pueden celebrar varias corridas de toros. En cada corrida son estoqueados al menos 6 toros. Cada toro viene identificado por el cdigo de la ganadera a la que pertenece, el ao en que naci y un nmero de orden. Adems se desea mantener informacin acerca de su nombre y color as como del orden en que fue toreado. Cada toro pertenece a una ganadera determinada. De cada ganadera se pretende saber su cdigo, nombre, localidad y antigedad (fecha de creacin).
Base de datos 1
Modelo relacional
-Corrida (Orden_corrida , feria, ao, nombre_plaza) -Plaza (nombre_plaza, localidad, direccin, aforo) Toro (orden, nombre, color, ao_nac, Orden_corrida, orden_torea,cdigo_ganaderia) -Ganaderia (cdigo_ganaderia, nombre, localidad, antiguedad) -Torero (DNI_torero , nombre, fecha, apodo, DNI_padrino, DNI_apoderado) -Apoderado (DNI_apoderado, nombre, direccin, telfono) -Actua (Orden_corrida, DNI_torero, orejas, rabos, puerta)
Base de datos 1
Apoderado
DNI_apoderado 123456 124365 165243 564321 654321 nombre direccion telefono 1234567
hector villa garcia azabache 56 juan escutia pedro narvaez montes de oca juan de la barrera muros 89
Ganaderia
codigo_ganaderia nombre localidad antiguedad 3 2 10 7 20
5 la cadena jilotepec
Plaza
nombre_plaza abrazo donia los abuelos varilla wirikuta localidad mihuatlan direccion zapotes 123 aforo 1 2 6
independencia 14 23 la reserva 56 9
Torero
DNI_torero 123456 126534 nombre juan perez fecha apodo DNI_padrino 65321 215643 DNI_apoderado 123456 165243
Base de datos 1
fecha 2007-07-17
Corrida
orden_corrida 1 2 3 4 5 feria de todos anno nombre_plaza
2012-08-06 abrazo
de san miguel 2013-03-11 donia gitarras municipal de las flores 2012-03-12 los abuelos 2011-09-05 varilla 2011-08-07 wirikuta
Toro
orden 1 2 3 4 5 nombre pajarito pedrito juanga torito color negro negro gris blanco anno_nac 2013-08-19 2012-11-04 2013-05-19 2007-12-24 2008-12-31 orden_corrida 1 2 3 4 5 orden_torea segundo primero tercero primero segundo codigo_ganaderia 1 2 3 4 5
Base de datos 1
Cambia el apodo del torero llamado juan perez torero DNI_torero,nombre,fecha,DNI_padrino,DNI_apoderado, apodo yonkie(nombre = juan perez(torero)) UPDATE torero SET apodo = 'yonkie' WHERE nombre = 'juan perez'; Selecciona los toreros que han salido por la puerta puerta=si(Corrida) SELECT * FROM `actua` WHERE puerta='si';
orden_corrida 1 4 DNI_torero 65321 132456 orejas 2 2 rabo 1 1 puerta si si
Seleccionar la antigedad de la ganadera de la que proviene el toro pajarito antiguedad(codigo_ganaderia=(codigo_ganaderia(nombre=pajarito(toro)))) SELECT antiguedad FROM ganaderia WHERE codigo_ganaderia = (SELECT codigo_ganaderia FROM `toro` WHERE nombre = "pajarito");
antiguedad 3
Numero de toreros que han salido por la puerta Count (DNI_torero)( puerta=si(Corrida)) SELECT COUNT(*) FROM `actua` WHERE puerta='si';
COUNT(*) 2
Asocia los toros con las corridas en las que participaron (plano cartesiano) corrida.orden_corrida = toro.orden_corrida (corrida X toro)) SELECT * FROM corrida, toro WHERE corrida.orden_corrida = toro.orden_corrida;
orden_corrida 1 2 3 4 5 feria de todos de san miguel gitarras anno 201208-06 201303-11 201203-12 nombre_plaza abrazo donia los abuelos varilla wirikuta orden 1 2 3 4 5 nombre pajarito pedrito juanga torito color negro negro gris anno_nac 2013-0819 2012-1104 2013-0519 orden_corrida 1 2 3 4 5 orden_torea segundo primero tercero primero segundo codigo_ganaderia 1 2 3 4 5
blanco 2007-1224
Base de datos 1
Orden
Fecha
Nombre Ao DNI M
Acta
Apodo
N Corrida N Oreja
Celebra Torean
Rabo
Nombre 1
1 N
Orden_torea
localidad
Plaza
Toro
direccion
N
Pertenece
direccion
Telefono
1 Ganadera
Cdigo nombre
Antigedad localidad