Problema:
Se quiere diseñar una base de datos que contenga información sobre las
observaciones realizadas a distinta especies de aves. Se considera lo siguiente:
• Cada especie de ave se identifica por su nombre científico. se desea conocer su
nombre vulgar y una breve descripción de las características más importantes
que la diferencian del grupo ornitológico al que pertenece.
• Los grupos ornitológicos clasifican las especies según sus similitudes
estructurales, por ejemplo, el grupo de las zancudas se caracteriza por tener las
patas largas y pico largo. Por lo tanto se guardará información acerca de las
patas, dedos y picos.
• Cada especie de ave siempre esta asignada a un sólo grupo ornitológico.
• Existen asociaciones ornitológicas de las cuales se quiere saber su nombre, la
dirección y el teléfono.
• cada una de estas asociaciones consta de un grupo de personas, los
observadores, que son los que realizan los avistamientos de las distintas
especies. De los observadores se requiere su código de observador, se RFC, el
nombre completo y la dirección. Además un observador sólo puede estar
adscrito a una asociación.
• las zonas de observación tienen un código de zona que es único. También se
quiere saber el nombre de la misma, la comunidad autónoma a la que pertenece
y el tipo (se es una laguna, río, zona costera, etc.). En cada zona se encuentra por
lo menos un observador, y si existe más de uno en la misma zona pueden ser de
distintas asociaciones ornitológicas. Cada observador está asignado a una
determinada zona.
• También se desea guardar información acerca de la fecha en la que el
observador divisa una determinada especie, teniendo en cuenta que éstos
realizan trabajo de campo cada tres días y que además sólo anotan el primer
avistamiento de una determina especie de aves que existen en el lugar, y por lo
tanto, se tiene que guardar la información de observadores activos y de aquellos
que ya no lo están.