Instituto Politécnico Nacional
Unidad Profesional Interdisciplinaria de Ingeniería
Campus Zacatecas
Ingeniería en Sistemas Computacionales – Bases de Datos
Planteamiento del problema
La coordinadora nacional de Organizaciones No Gubernamentales (ONG’s) desea mantener
una base de datos de las asociaciones de este tipo que existen en nuestro país. Para ello
necesita almacenar información sobre cada asociación, los socios que las componen, los
proyectos que realizan y los trabajadores de las mismas.
• De las asociaciones se desea almacenar su CIF, denominación, dirección y provincia, su
tipo (ecologista, integración, desarrollo…) así como si está declarada de utilidad
pública por el Ministerio del Interior.
• Cada asociación está formada por socios de los que se precisa conocer su DNI,
nombre, dirección, provincia, fecha de alta en la asociación, la cuota mensual con que
colaboran y la aportación anual que realizan (que se obtendrá multiplicando la cuota
mensual por los meses del año).
• Los trabajadores de estas organizaciones pueden ser de dos tipos: asalariados y
voluntarios.
• Los asalariados son trabajadores que cobran un sueldo y ocupan cierto cargo en la
asociación. Se desea almacenar la cantidad que éstos aportan a la seguridad social y el
tanto por ciento de ISR que se les descuenta.
• Los voluntarios trabajan en la organización desinteresadamente, siendo preciso
conocer su edad, profesión y las horas que dedican a la asociación a efectos de cálculo
de estadísticas.
• Cada trabajador se identifica por su DNI, tiene un nombre u una fecha de ingreso.
• Las asociaciones llevan a cabo proyectos a los que están asignados sus trabajadores.
Un trabajador puede trabajar en diferentes proyectos de un mismo país. De cada
proyecto se desea almacenar su número de identificación dentro de la asociación, en
qué país se lleva a cabo y en qué zona de éste, así como el objetivo que persigue y el
número de beneficiarios a los que afecta. Un proyecto se compone a su vez de
subproyectos (que tienen entidad de proyectos.)
Instrucciones:
Constrúyase un diagrama EER para el problema previamente planteado.
Página 1 de 1