Base de datos cifan - sistemas de información empresarial - admi 274 arreglado
Transcript of Base de datos cifan - sistemas de información empresarial - admi 274 arreglado
Universidad Austral de Chile Facultad de Ciencias Económicas y Administrativas Escuela de Ingeniería Comercial Instituto de Administración
Sistemas de Información Empresarial – ADMI 274
Base de Datos Fundación CIFAN
Integrantes : Patricio Gómez
Marcelo Soto
Regina Madrid
Maruly Miranda
Profesor : Cristian Salazar C
Valdivia 7 de diciembre del 2012
I
Índice Introducción ........................................................................................................................................ 1
Misión .............................................................................................................................................. 2
Visión ............................................................................................................................................... 2
Valores ............................................................................................................................................. 2
Organigrama ........................................................................................................................................ 3
Programas ............................................................................................................................................ 4
Orquesta Infantil-Juvenil ................................................................................................................. 4
Mi Familia CIFAN ............................................................................................................................. 4
Intervención Especializada .............................................................................................................. 4
Proyecto............................................................................................................................................... 5
Objetivos ............................................................................................................................................. 5
Definición del Problema...................................................................................................................... 6
Carta Gantt en Office Project .............................................................................................................. 6
Modelo E-R en Visio .......................................................................................................................... 8
Consultas SQL/Access ........................................................................................................................ 9
Formularios ....................................................................................................................................... 17
Conclusión ......................................................................................................................................... 24
1
Introducción
La Fundación CIFAN (Centro Integral Familia-Niño) nació en marzo de 1993 bajo el alero del Hogar
de Cristo. El principal objetivo de la fundación es trabajar por el rescate de niños en riesgo social.
Al principio la modalidad de trabajo era literalmente “recoger” niños de la calle.
Esta modalidad marcó los primeros años de la entidad hasta 1996, cuando fue presentado un
proyecto al Servicio Nacional de Menores (Sename) para trabajar en las áreas de prevención y
rehabilitación, incorporando una colocación familiar, también conocida como “Mi Familia CIFAN”,
que se encuentra ubicada a un costado del actual edificio institucional
Los primeros pasos su creación los dio el entonces obispo Alejandro Jiménez, y es bajo el ejercicio
de monseñor Ricardo Ezzati cuando se crea la Fundación CIFAN, el 8 de noviembre de 1999,
trabajando bajo la figura de una fundación de derecho canónico cuyo directorio es presidido por el
obispo.
Así mismo, la figura de monseñor Ezzati fue clave en el desarrollo futuro de la institución y en el
nacimiento de l Programa Orquestal, gracias a su cercanía con el presidente de la Fundación
Patricia Nidoli, de la ciudad de Varese de la Región de Lombardía, en Italia. Tras asumir como
obispo de Valdivia, Monseñor Ezzati le solicitó ayuda para CIFAN, y gracias al aporte de la
Fundación Nidoli se pudo implementar la entidad, trasladándose a una nueva edificación ubicada
en la calle Ramón Tapia (S/N) en la población Yánez Zavala.
2
Misión
Proteger, educar y dignificar con esperanza a los niñas, niños y jóvenes de la Provincia de
Valdivia más vulnerados en sus derechos fundamentales, a través del respeto, la confianza,
el compromiso y el principio de probidad, trabajando en conjunto con la familia.
Visión
Ser una institución cristiana que, a través de sus programas educativos innovadores,
colabora en el mejoramiento de la calidad de vida y el desarrollo humano de los niños,
niñas y adolescentes de la Provincia de Valdivia.
Valores
Confianza, respeto, esperanza y Compromiso.
4
Programas
Orquesta Infantil-Juvenil
El programa de enseñanza de instrumentos orquestales – Orquesta Infantil y Juvenil es un
proyecto preventivo destinado a promover el derecho a la integración y a la participación cultural
en las niñas, niños y adolescentes vulnerados en sus derechos. Se realiza a través de una
intervención socioeducativa, en vistas al desarrollo de sus habilidades musicales, incorporando en
este proceso a su familia y a la comunidad valdiviana.
Mi Familia CIFAN
El proyecto Mi Familia CIFAN, está destinado a proporcionar atención integral a niños y niñas entre
5 y 16 años, en un espacio residencial con vida familiar.
Su propósito fundamental es restituir el derecho a la protección, favoreciendo su desarrollo
integral durante su período de permanencia.
De esta manera, la Casa Familia se transforma en un espacio de acogida, protección, vinculación
familiar, de acompañamiento psicológico, afectivo y cuidado permanente.
Intervención Especializada
Está dirigido a niñas, niños y adolescentes menores de 18 años, de alta complejidad, insertos en
contextos socioculturales de exclusión o integración social precaria. Suelen vivir situaciones de
peligro, daño y/o vulneración de sus derechos, pudiendo presentar conductas o situaciones de
calle, comisión de ilícitos, conductas infractoras de ley que son inimputables, con realización de
trabajos explotadores. Fuera del sistema escolar o al límite de serlo. Carentes de bienes y servicios
y que además, pueden presentar consumo problemático de drogas y alcohol entre otros. Este
Programa atiende a niños derivados de las distintas instancias sociales como: Centros de la Red
SENAME, Salud, Educación y Tribunales.
5
Proyecto
Crear una Base de datos, basada en las funciones que desempeñan los funcionarios de la
fundación CIFAN. Esto permitirá contar con información relevante y detallada de los funcionarios,
de los niños y niñas menores de 18 años que pertenezcan a la fundación y de sus respectivos
programas. Además se dispondrá de los datos personales de los socios que participan de
activamente en esta fundación.
Objetivos
Tener un registro de los socios que aportan a la fundación ya sea en forma
monetaria o participando de voluntariados.
Controlar cada programa, sus funcionarios y los beneficiarios que asisten a cada
uno.
Supervisar la relación de los funcionarios con cada niño que CIFAN acoge, atiende
o apoya.
6
Definición del Problema
La fundación Cifan no cuenta con un sistema de información actualizada sobre sus beneficiarios,
socios, funcionarios y programas, tampoco con personal competente para desarrollar algún
programa que contenga la base de datos de la organización.
Carta Gantt en Office Project
9
Consultas SQL/Access
1. Se pide buscar todos los datos de los beneficiarios.
SELECT (*) FROM Beneficiarios;
2. Se pide Nombre, Rut, Apellido del Beneficiario, además del nombre del programa al que
pertenecen.
SELECT Beneficiarios.Nombre, Beneficiarios.Apellido, Beneficiarios.Id_Rut,
Programas.Nombre
FROM Programas INNER JOIN Beneficiarios ON Programas.Id_Programas =
Beneficiarios.Id_Programas;
10
3. Se pide Nombre, mail, teléfono y el aporte que efectuaron los socios.
SELECT Socios.Nombre, Aporte.Aporte, Socios.mail, Socios.Telefono
FROM Aporte INNER JOIN Socios ON Aporte.Id_Socios = Socios.Id_Socios;
11
4. Se pide la suma de todos los aportes de los socios.
SELECT Sum([Aporte].[Aporte]) AS [TOTAL APORTES]
FROM Aporte;
5. Se pide mostrar el nombre, apellido y Rut de la tabla trabajadores, además de su cargo.
También se pide que los nombres estén en orden alfabético descendiente.
SELECT Trabajadores.Nombre, Trabajadores.Apellido, Trabajadores.Id_Rut,
Cargo.Nombre_cargo
FROM Trabajadores INNER JOIN (Cargo INNER JOIN Trabajadores_Cargo ON
Cargo.Id_cargo = Trabajadores_Cargo.Id_cargo) ON Trabajadores.Id_Rut =
Trabajadores_Cargo.Id_Rut
ORDER BY Trabajadores.Nombre DESC;
12
6. Se necesita el nombre de los socios, el aporte, el código del programa, el nombre del
programa pero que solo sea del programa Intervencion_Especializada.
SELECT Programas.Nombre, Programa_Aporte.Id_Programas, Aporte.Aporte,
Socios.Nombre
FROM Programas INNER JOIN ((Aporte INNER JOIN Programa_Aporte ON
Aporte.Id_Aporte = Programa_Aporte.Id_Aporte) INNER JOIN Socios ON
Aporte.Id_Socios = Socios.Id_Socios) ON Programas.Id_Programas =
Programa_Aporte.Id_Programas
WHERE (((Programa_Aporte.Id_Programas)=1));
7. Se necesita el nombre, apellido, fecha de nacimiento y rut de los beneficiarios, de los que
pertenecen al programa 2 y 3, y que los nombres de los beneficiarios estén en orden ascendiente.
SELECT Beneficiarios.Nombre, Beneficiarios.Apellido, Beneficiarios.Fecha_nacimiento,
Beneficiarios.Id_Rut, Programas.Nombre, Programas.Id_Programas
FROM Programas INNER JOIN Beneficiarios ON Programas.Id_Programas =
Beneficiarios.Id_Programas
WHERE (((Programas.Id_Programas)=2 Or (Programas.Id_Programas)=3))
ORDER BY Beneficiarios.Nombre;
13
8. Todos los datos de los beneficiarios y a que programa pertenecen.
SELECT Programas.Id_Programas, Programas.Nombre, Beneficiarios.*
FROM Programas INNER JOIN Beneficiarios ON Programas.Id_Programas =
Beneficiarios.Id_Programas;
14
9. Se pide el nombre, apellido, cargo de todos los empleados que trabajan en el programa 3
(Programa_Musical_Social).
SELECT Trabajadores.Nombre, Trabajadores.Apellido, Programas.Nombre,
Cargo.Nombre_cargo
FROM (Trabajadores INNER JOIN (Programas INNER JOIN Programas_Trabajadores ON
Programas.Id_Programas = Programas_Trabajadores.Id_Programas) ON
Trabajadores.Id_Rut = Programas_Trabajadores.Id_Rut) INNER JOIN (Cargo INNER JOIN
Trabajadores_Cargo ON Cargo.Id_cargo = Trabajadores_Cargo.Id_cargo) ON
Trabajadores.Id_Rut = Trabajadores_Cargo.Id_Rut
WHERE (((Programas.Nombre)="Programa_Musical_Social"));
10. EL Promedio de edad de los Beneficiarios.
SELECT Avg(Beneficiarios.Edad) AS PromedioDeEdad
FROM Programas INNER JOIN Beneficiarios ON Programas.Id_Programas =
Beneficiarios.Id_Programas;
15
11. Se pide todos los niños con el nombre Pedro, su apellido, edad, y a que programa pertenecen.
SELECT Beneficiarios.Nombre, Beneficiarios.Apellido, Beneficiarios.Edad,
Programas.Nombre
FROM Programas INNER JOIN Beneficiarios ON Programas.Id_Programas =
Beneficiarios.Id_Programas
WHERE (((Beneficiarios.Nombre)="Pedro"));
12. Se pide el nombre, mail, teléfono, aporte de los socios, UACH, El Conquistador, Gobierno
Regional.
SELECT Socios.Nombre, Aporte.Aporte, Socios.mail, Socios.Telefono
FROM Aporte INNER JOIN Socios ON Aporte.Id_Socios = Socios.Id_Socios
WHERE (((Socios.Nombre)="UACH" Or (Socios.Nombre)="Gobierno Regional" Or
(Socios.Nombre)="El Conquistador"));
16
13. Se pide el nombre, mail, teléfono, de los socios que aportaron menos de $200.000.
SELECT Socios.Nombre, Socios.mail, Socios.Telefono, Aporte.Aporte
FROM Aporte INNER JOIN Socios ON Aporte.Id_Socios = Socios.Id_Socios
WHERE (((Aporte.Aporte)<200000));
14. Se pide el número de trabajadores de cada programa.
SELECT Programas.Nombre, Count(Trabajadores.Nombre) AS CuentaDeNombre
FROM Trabajadores INNER JOIN (Programas INNER JOIN Programas_Trabajadores ON
Programas.Id_Programas = Programas_Trabajadores.Id_Programas) ON
Trabajadores.Id_Rut = Programas_Trabajadores.Id_Rut
GROUP BY Programas.Nombre;
17
15. Se pide saber cual es el presupuesto que tiene cada programa.
SELECT Programas.Nombre, Sum(Aporte.Aporte) AS SumaDeAporte
FROM Programas INNER JOIN ((Aporte INNER JOIN Programa_Aporte ON
Aporte.Id_Aporte = Programa_Aporte.Id_Aporte) INNER JOIN Socios ON
Aporte.Id_Socios = Socios.Id_Socios) ON Programas.Id_Programas =
Programa_Aporte.Id_Programas
GROUP BY Programas.Nombre;
21
7. Datos Trabajadores con Programa en Específico.
8. Datos Trabajadores con su programa respectivo.
24
Conclusión
Debido a que el objetivo de nuestro proyecto era otorgar una herramienta que contribuya
a la “Fundación Cifán”, se estableció que el programa computacional ACCESS era una excelente
alternativa para realizar un sistema de información que permita la administración de dicha
organización de forma sencilla, con datos confiables, más estructurados y que presenten la menor
redundancia posible. Con la elaboración de una base de datos, se podrá registra la información de
los niños y niñas como también de todo el personal de la fundación. Esta herramienta favorecerá
a identificar, resguardar y a la vez agilizar la búsqueda de información solicitada.