CURSO : DISEÑO DE BASE DE DATOS GRUPO : E404 TEMA : PESCA DEPORTIVA INTEGRANTE DEL GRUPO: Luis Manco Berrocal 1 Entrega 1: PESCA DEPORTIVA Enunciado del Problema: Una asociación deportiva dedicada a la práctica de la pesca en agua dulce desea informatizar su gestión de socios y eventos o concursos. La asociación, denominada “Amigos de Nemo” cuenta con un conjunto de afiliados que participan en competencias deportivas de pesca que pueden ser organizadas por ella misma, por otras organizaciones del mismo tipo, o por organizaciones privadas o públicas. A “Amigos de Nemo” le interesa conocer información de sus afiliados en cada una de las competencias en las que participan, las capturas realizadas, posición que obtuvo en la competencia, premios obtenidos, etc. Además le interesa conocer de otras capturas que realizan sus afiliados fuera de las competencias, así como información general sobre los peces que existen en los cauces de agua dulce de nuestro territorio nacional para proporcionársela a sus afiliados. Asimismo, le interesa guardar información sobre los cebos que se utilizan para las capturas de peces, tanto en los eventos deportivos como fuera de ellos. Es necesario considerar los siguientes supuestos: “Amigos de Nemo” sólo considerará información de los afiliados a la asociación, los cuales tienen asignado un número de socio, y sobre los cuales se mantiene toda su información personal. A la asociación le interesa mantener información sobre todos los eventos deportivos relacionados con la captura de peces, ya sea que participen el ellos sus asociados, o no. Cada evento deportivo tiene un nombre único, se realiza en un lugar y se realizan en él una cierta cantidad de capturas de peces correspondientes a una serie de especies previamente registradas. A la asociación le interesa mantener información sobre los lugares donde sus afiliados pueden practicar o han practicado la pesca, en la medida en que se registren capturas realizadas por ellos en dichos lugares. Cada lugar se encuentra ubicado en un cauce fluvial, lago o pantano. En cada uno de los lugares de que se tiene registro se puede encontrar una variedad de especies, de cada una se registra la talla mínima que debe tener un ejemplar para poder ser capturado, y el número máximo a capturar por día. Cada lugar puede además tener establecidos períodos de veda para determinadas especies durante el año (las vedas están definidas por mes de inicio y de fin de veda). Cada lugar pertenece a un único Departamento, y por tanto es necesario el permiso de pesca (licencia) del mismo para poder practicar la pesca en ese lugar. Las licencias se numeran de forma independiente por cada Departamento, y se otorgan individualmente a las personas que las solicitan, a cambio de un pago anual, y son renovables. La asociación lleva el registro de las licencias con que cuentan sus miembros. A la asociación le interesa mantener información de las capturas realizadas por sus afiliados, ya sea efectuada en competencias o fuera de ellas. Para cada captura se requiere información correspondiente a las características del pez capturado, especie, la fecha, hora y lugar, y de ser posible una foto en la que se pueda comprobar, mediante referencias con objetos de tamaño conocido, el tamaño de la pieza capturada. Si la captura no se realiza en el marco de un evento deportivo, para que ésta sea considerada tiene que estar avalada por dos afiliados a la asociación. En las participaciones de los afiliados en los eventos deportivos, a la asociación le interesa mantener información del resultado de las mismas: posición que ocupó, capturas realizadas, puntos obtenidos por cada captura, trofeos, etc. 2 Los cebos utilizados en la pesca se clasifican en naturales y artificiales. Los cebos naturales agrupan a cualquier ser animal o vegetal utilizado como señuelo para la captura de un pez. Por otro lado, los cebos artificiales son engaños no vivos realizados para el mismo fin. Los cebos artificiales están clasificados en familias y dentro de éstas existen grupos de cebos que tienen un nombre genérico. Para cada uno de estos grupos de cebos existen muchos fabricantes de los mismos, los cuales, además del nombre del grupo le bautizan con un nombre genérico o del propio fabricante. Algunos fabricantes ofrecen cada grupo de cebos artificiales en distinto tamaño y color, información que es interesante conocer. Los cebos naturales, a su vez, se clasifican en animales, vegetales y mixtos. Si bien los cebos animales consideran sólo a una especie animal, los cebos vegetales están, generalmente, formados por un conjunto de vegetales en una proporción determinada. Los cebos mixtos están formados por uno o un conjunto de cebos vegetales a los cuales se les añaden uno o varios cebos animales. A la asociación le interesa también mantener información de los cebos vegetales utilizados, o no, por sus afiliados. Su composición y modo de preparación son las recetas mágicas de todo pescador que se precie. En la captura de un pez interesa conocer el cebo utilizado en la misma. Se considera que un pez puede ser capturado haciendo uso de uno o más cebos. Reglas de Negocio: - Cada afiliados tendrá asignado un numero de socio. Todos los concurso o evento relacionados a la pesca debe ser registrado sin importar si participan los socios. Cada evento o concurso debe tener un nombre único, lugar y especies previamente registradas. Los lugares de pesca están ubicados en cauce fluvial, lagos y pantanos. Cada lugar de pesca se tiene varias especies y en cada una de ellas se tiene asignado la talla mínima y la cantidad máxima de captura por día, además, de tener el periodo de veda. Cada lugar de pesca pertenece a un departamento. Por cada lugar de pesca debe tener asignado una licencia. Además, las licencias se enumeran en forma independiente para cada departamento. Cada captura debe tener las características del pez, fecha y hora de la captura, así como, la foto. Si la captura no se realiza en el marco de un evento deportivo, debe ser avalado por dos afiliados a la asociación. En cada evento deportivo realizado debe tener el resultado de cómo por ejemplo el puesto que ocupo, puntos obtenidos, capturas, etc. Los cebos se clasifican en artificiales y naturales. Los cebos naturales pueden ser animal, vegetal o mixto. Los cebos artificiales pertenecen a un grupo y los grupos a familias, además los grupos tiene nombres genéricos. Por cada grupo de cebos artificiales existen varios fabricantes, además, del tamaño y color. Los cebos naturales solo pertenecen a una especie animal. Los cebos vegetales están conformados por un conjunto de vegetales. Los cebos mixtos está conformado por un conjunto de vegetales, los cuales se adiciona uno o varios cebos animales. Cada cebo tiene información de su composición, modo de preparación y recetas mágicas de todo pescador. Cada captura debe tener asignado los cebos utilizados. 3 Descripción y Documentación de los elementos de datos: Co_Socio Código de identificación del socio No_Socio Nombre del socio Co_LugarPesca Código de identificación del lugar de pesca No_LugarPesca Nombre del lugar de pesca Tx_Ubicacion Ubicación de Pesca Co_Departamento Código de identificación del departamento No_Departamento Nombre del departamento Co_Evento Código de identificación del evento No_Evento Nombre del evento Co_Licencia Código de licencia No_Licencia Nombre de Licencia Co_Especie Código de Especie No_Especie Nombre de Especie Qt_EspecieTallaMinima Talla mínima de la especie Qt_CantMaxCaptura Cantidad máxima de captura por día Fe_InicioVeda Fecha de inicio de veda Fe_FinVeda Fecha de fin de veda Tx_Pez Descripción de Pez capturado Fe_Captura Fecha y hora de captura Tx_Foto Foto del pez capturado Qt_TamañoPez Tamaño del pez capturado Qt_PuestoOcupado Puesto ocupado en el evento Qt_PuntoObtenido Puntos obtenidos en el evento Qt_CantCapturas Cantidad de capturas por evento Co_Cebo Código de cebo No_Cebo Nombre del cebo Qt_Tamaño Tamaño del cebo artificial Tx_Color Color del cebo artificial Co_TipoCebo Código del Tipo de Cebo No_TipoCebo Nombre del tipo de Cebo Co_Familia Código de familia del cebo No_Familia Nombre de la familia de cebo Co_Grupo Código de Grupo de cebo No_Grupo Nombre del grupo de cebo Co_Fabricante Código de fabricante de cebos No_Fabricante Nombre del fabricante de cebos Tx_ComposiconCebo Composición del cebo Tx_ModoPreparacion Modo de preparación de los cebos 4 Co_Socio No_Socio Co_LugarPesca No_LugarPesca Tx_Ubicacion Co_Departamento No_Departamento Co_Evento No_Evento Co_Licencia No_Licencia Co_Especie No_Especie Qt_EspecieTallaMinima Qt_CantMaxCaptura Fe_InicioVeda Fe_FinVeda Co_Pez No_Pez Fe_Captura Tx_Foto Qt_TamañoPez Qt_PuestoOcupado Qt_PuntoObtenido Qt_CantCapturas Co_Cebo No_Cebo Qt_Tamaño Tx_Color Co_TipoCebo No_TipoCebo Co_Familia No_Familia Co_Grupo No_Grupo Co_Fabricante No_Fabricante Tx_ComposiconCebo 5 Diagrama Tx_ModoPreparacion de Relaciones: 6 Determinantes: Co_Socio, Co_Evento, Co_Pez, Co_Cebo Eliminamos los determinates que dependen funcionalmente de otros: Co_Socio --> Co_Licencia Co_Cebo --> Co_TipoCebo Co_Pez --> Co_Familia, Co_Grupo PK = (Co_Socio, Co_Evento, Co_Pez, Co_Cebo) R1:( Co_Socio, No_Socio, Co_LugarPesca, No_LugarPesca, Tx_Ubicacion, Co_Departamento, No_Departamento, Co_Evento, No_Evento, Co_Licencia, No_Licencia, Co_Especie, No_Especie, Qt_EspecieTallaMinima, Qt_CantidadMaxCaptura, Fe_InicioVeda, Fe_FinVeda, Co_Pez, No_Pez, Fe_Captura, Tx_Foto, Qt_TamañoPez, Qt_PuestoOcupado, Qt_PuntoObtenido, Qt_CantCaptura, Co_Cebo, No_Cebo, Qt_Tamaño, Tx_Color, Co_TipoCebo, No_TipoCebo, Co_Familia, No_Familia, Co_Grupo, No_Grupo, Co_Fabricante, No_fabricante, Tx_ComposicionCebo, Tx_ModoPreparacion) Tratamiento de las DFC Socio(1):( Co_Socio, No_Socio, Co_Licencia, Qt_PuestoOcupado, Qt_PuntoObtenido, Qt_CantCaptura, No_Licencia) Cebo(1):( Co_Cebo, No_Cebo, Qt_Tamaño, Tx_Color, Co_TipoCebo, Co_Fabricante, No_fabricante, Tx_ComposicionCebo, Tx_ModoPreparacion, No_TipoCebo) Pez(1):( Co_Pez, No_Pez, Fe_Captura, Tx_Foto, Qt_TamañoPez, Co_Familia, Co_Grupo, No_Familia, No_Grupo) Evento(1):( Co_Evento, No_Evento, Co_Departamento, Co_LugarPesca, No_LugarPesca, Tx_Ubicacion, Co_Especie, No_Especie, Qt_EspecieTallaMinima, Qt_CantidadMaxCaptura, No_Departamento) Tratamiento de las DF: Licencia:( Co_Licencia, No_Licencia) TipoCebo:( Co_TipoCebo, No_TipoCebo) Familia:(Co_Familia, No_Familia) Grupo:(Co_Grupo, No_Grupo) LugarPesca(Co_LugarPesca, No_LugarPesca, Tx_Ubicacion) 7 Especie:( Co_Especie, No_Especie, Qt_EspecieTallaMinima, Qt_CantidadMaxCaptura) Departamento:(Co_Departamento, No_Departamento) Socio:( Co_Socio, No_Socio, Qt_PuestoOcupado, Qt_PuntoObtenido, Qt_CantCaptura) Pez:( Co_Pez, No_Pez, Fe_Captura, Tx_Foto, Qt_TamañoPez) Evento:( Co_Evento, No_Evento) Cebo:( Co_Cebo, No_Cebo, Qt_Tamaño, Tx_Color) FabricanteCebo:( Co_Fabricante, No_fabricante) Veda:( Fe_InicioVeda, Fe_FinVeda) Conjunto resultante de relaciones: { Licencia, TipoCebo, Familia, Grupo, LugarPesca, Especie, Departamento, Socio, Pez, Evento, Cebo, FabricanteCebo, Veda } 8 MODELO LOGICO : PESCA DEPORTIVA 9 MODELO RELACIONAL: PESCA DEPORTIVA 10