Ver Mensaje Individual
  #6 (permalink)  
Antiguo 24/05/2006, 07:53
Avatar de TolaWare
TolaWare
Colaborador
 
Fecha de Ingreso: julio-2005
Mensajes: 4.352
Antigüedad: 18 años, 10 meses
Puntos: 24
Las bases de datos dan soporte a la informacion que tu aplicacion va a manejar. Es decir que lo pirmero que tienes que hacer es desarrollar los procesos de tu aplicación, de ahi surge que informacion se debe persistir, y en base a esa informacion , se diseña una base de datos.

Aca va una idea:

Guardar información de las empresas que otorgan donativos a la fundación

empresa (id_empresa, nombre, descripcion)
donativos(id_donativo, monto, id_empresa_donante)

en la tabla empresa se guardan los datos de la empresa y en la tabla donativos se guarda cada donacion de esa empresa. La tabla donativos tiene una referencia a la tabla empresas mediante el id_empresa_donante.


Información sobre los proyectos que tiene la fundación para ayudar a otras instituciones (escuelas, asilos, etc)

proyectos(id_proyecto, fecha, monto, id_institut_ben)
instituciones_beneficiadas(id_instit_ben, nombre, descripcion,id_tipo_institucion)
tipo_intitucion (id_tipo_institucion, nombre, descripcion)

en la tabla proyectos, guardas los datos de los proyectos, esta tabla se relaciona con la entidad la que es beneficiaria del proyecto mediante el id_institut_ben, en cuya tabla se guardan los datos de la institucion beneficiaria, y que a su ves esta posee un tipo, que es reflejado enla tabla de tipos.


Llevar un registro de todos los egresos que tiene la fundación por parte de los proyectos de beneficiencia (los ya mencionados)

egresos (id_egreso, monto, descripción, id_proyecto)

en esta guardas todos los ergresos relativos a un proyecto, su relacion a la tabla proyectos es mediante la llave foranea id_proyecto.

Espero que te sirva.

Saludos
__________________
http://blog.tolaware.com.ar -> Blog de Java, Ruby y Linux