Considerando el siguiente Diagrama de Entidad-Relación, elija la cantidad que desee de las consignas y arme la/s consulta/s que los respondan, cons...
Considerando el siguiente Diagrama de Entidad-Relación, elija la cantidad que desee de las consignas y arme la/s consulta/s que los respondan, considerando que podrá sumar un puntaje máximo de 60/100. Si en una consigna la resuelve con más de una consulta, estas deberán estar ordenadas según su ejecución. Todas las claves foráneas están configuradas en modo RESTRICT. No dejan eliminar/actualizar registros referenciados. *Todas las incompatibilidades están registradas en ambas direcciones. Es decir, si las especies 35 y 109 son incompatibles, en la tabla EspecieIncompatibilidad ambos de los siguientes registros están incluidos: IdEspecie IdEspecieIncompatible 35 109 109 35
a- Arme una lista indicando Nombre de dinosaurio, su expectativa de vida y la descripción de su tipo de alimentación. b- Armé una lista de las exhibiciones con más de 5 especies. c- Arme una lista indicando todos los Id de Dinosaurio y, si corresponde, la exhibición a la que están asignados d- ¿Cuál es el promedio de la cantidad de personas afectadas por accidente? e- Arme un SP que reciba un Id de Dinosaurio y devuelva el Id y fecha de todos los accidentes en los que estuvo involucrado. f- Arme una lista de todas las especies que comen carne (recuerde que las descripciones de los tipos de alimentación son “Carnívoro”, “Hervívoro” y “Omnívoro”) g- Arme una lista de las especies que son compatibles con todas las otras especies (Es decir, que no tienen ninguna incompatibilidad con otra especie). h- Para testear, se generó una especie con código 9999. Con ella, se generaron dinosaurios y composiciones, pero no incompatibilidades. Elimine todos los datos asociados. i- Arme una lista de las exhibiciones que se encuentren habilitadas (habilitada =1) y que tengan al menos un dinosaurio asignado j- Arme un SP que reciba dos parámetros: IdDinosaurio y FechaMuerte. El SP debe actualizar el registro, registrando la fecha de muerte y desasignando el dinosaurio de cualquier exhibición a la que estuviera asignada. k- Arme una lista de todas las exhibiciones habilitadas con al menos 3 especies carnívoras. l- Arme un trigger que, ante la inserción de un registro en especie incompatibilidad, haga la inserción de su contraparte (Si se insertan A es incompatible con B, debe insertar B es incompatible con A). m- Arme una lista de exhibiciones que no respeten las cantidades máximas determinadas para las especies asignadas. n- Arme una lista de exhibiciones que no respeten las incompatibilidades de sus especies asignadas. o- Considerando que exista un atributo llamado “CantidadDinosauriosAsignados” en la tabla Exhibición, arme un trigger que mantenga la columna actualizada. Idealmente, el trigger solo debiera actualizar las exhibiciones involucradas. p- Considerando que la fechahoramuerte es un atributo optativo, ¿cuál es el dinosaurio más viejo del parque? q- ¿Cuál es la cantidad promedio de dinosaurios involucrados por accidente? r- Arme una lista con las siguientes columnas: Descripción (del tipo visita), IdExhibición primera exhibición, IdExhibición segunda exhibición y IdExhibición tercera exhibición. s- Arme un trigger que no permita asignar un dinosaurio muerto a una exhibición. Recuerde utilizar la sentencia “ROLLBACK TRANSACTION” para cancelar la operación t- Arme una lista con el nombre de todas las exhibiciones que no tengan a ningún dinosaurio asignado que haya estado involucrado en un accidente.
Compartir