UNIVERSIDAD AUTÓNOMA DE CHIRIQUÍ VICE RECTORÍA DE INVESTIGACIÓN Y POSTGRADO FACULTAD DE ECONOMÍA SEMINARIO DE SEIS CRÉDITOS ADMINISTRACIÓN DE BASE DE DATOS DISEÑO DE BASE DE DATOS PARA PREESCOLAR LAS ESTRELLITAS - DAVID FACILITADOR: PARTICIPANTE: MONOGRAFÍA FINAL DE GRADUACIÓN PRESENTADA COMO REQUISITO PARA OPTAR POR EL TÍTULO DE LICENCIATURA EN INFORMÁTICA EMPRESARIAL JULIO DE 2009 1 DEDICATORIA Con toda mi fe y esfuerzo primero que nada le dedico esta labor a mi Dios que siempre me guía y me la sabiduría a mis padres y a las personas que han colaborado... 2 Agradecimiento A Dios por darme la Vida, por poner en el camino a personas lindas y maravillosas y por las bendiciones y los regalos que recibo días tras días. A mi FAMILIA, por sus consejos y apoyo incondicional, con la mayúscula que se han ganado, cada uno de ellos por estar conmigo en los momentos difíciles de mi vida, por dedicarme momentos de paz en la elaboración de esta monografía. 3 Índice Tabla de contenido Introducción Objetivo general Objetivo especifico Delimitación de la Investigación Limitaciones y restricciones RESEÑA HISTÓRICA Objetivo de la Institución Misión Visión ORGANIGRAMA DE LA ESCUELA LAS ESTRELLITAS ASAMBLEA DE ASOCIACION CONSEJO DIRECTIVO DIRECCIÓN PERSONAL ADMINISTRATIVO, SERVICIO E INTERNADO PERSONAL ADMINISTRATIVO ALUMNOS PERSONAL DOCENTE ANTECEDENTES Concepto: Herramientas: Ventajas Desventajas PROPUESTA DE DISEÑO DE BASE DATOS Supuestos Generales Presentación de Propuesta de la base de datos Usos de la base da Datos DISEÑO DE LA BASE DE DATOS PROGRAMA UTILIZADO CREACIÓN DE LA BASE DATOS 4 Detalle de entidades, atributos y relaciones CONCLUSIONES RECOMENDACIONES BIBLIOGRAFÍA 5 INTRODUCCIÓN Mi dedicación en el campo de la computación como estudiante de informática, en el interés y curiosidad de programas, me ha hecho sentir la necesidad de laborar y escoger esta monografía de base de datos relacional, con el fin de contribuir al proceso de enseñanza propio y de otros interesados en el área de informática. Con todo mi esfuerzo y dedicación, he enlazado mis conocimientos académicos, con el propósito de que este proceso cada vez más eficiente y a la vez este más a tono con las nuevas técnicas y con las exigencias del medio ambiente. Me he propuesto que esta monografía sea práctica, visual y concreta que teórica, con el fin de facilitar la comprensión del uso de base de datos de una manera más amena, interesante y sencilla. En este trabajo final, verán la creación de una base de datos relacional con todos los datos suministrados por una empresa como su reseña histórica, objetivos, misión y visión, y un organigrama, datos personales e interconsultas, a fin de que los dueños de la empresa o usuarios autorizados mantengan esquematizados documentos importantes ofreciendo mayor facilidad y organización en su búsqueda e investigación. 6 Objetivo general Registrar los datos priorizados en la base de datos del Preescolar Las Estrellitas para facilitar al investigador una obtención fácil y rápida Objetivo especifico 1. Crear una base de datos para organizar documentos importantes de forma esquematizada 2. Coordinar, monitorear y poner en ejecución el programa en diversas empresas 3. Apoyar las acciones que los dueños de la empresa desean alterar. 7 Delimitación de la Investigación La investigación tiene unas fases cuyo desarrollo comprende un período de unos 4 meses, se inicia en Abril de 2009 y finalizará en Agosto de 2009, como lo señala el reglamento. Limitaciones y restricciones • La obtención de datos escasos ofrecidas por la empresa por la confiabilidad hacia los estudiantes • La falta de dinero para transporte investigación, entre otros. • El tiempo dedicado a la ejecución de la monografía por responsabilidad ya obtenidas, como trabajo y familia. 8 Reseña histórica Hace 5 años, un grupo de personas graduadas en estimulación temprana tuvo la iniciativa de crear el centro preescolar al cual, le pusieron el nombre de Las Estrellitas, debido a que en este centro los niños que se matricularan serian especiales. Actualmente el preescolar brinda atención a niños de nivel primario de apresto. Los niños reciben clases de informática con conexión a internet, inglés, valores, educación física, español cada uno con su maestro particular. Se brinda atención a niños con necesidades especiales y discapacidad. Se realizó un cambio y la escuela ofrece un servicio de guardería para los padres de los niños que trabajan en el turno matutino. Objetivo de la Institución Optimizar el uso de la infraestructura para mejorar la imagen de la escuela y brindar servicios de calidad. 9 Misión 1. Formar a nuestros estudiantes con una oferta educativa de vanguardia proyectada hacia el futuro, para hacer de ellos profesionales y ciudadanos responsables, capaces de atender de forma eficaz todos los aspectos de actividad humana en un contexto globalizado y de cambio. 2. Contribuir a proteger los valores sociales proporcionando perspectivas criticas y objetivas con opciones estratégicas para el fortalecimiento de nuestra sociedad y sus valores éticos. Visión Hacer de la escuela una entidad educativa líder en la formación integral de profesionales de cultura humanística y científica con capacidad para desempeñarse eficaz, eficiencia y cualitativamente, en los campos sociales, laboral, e investigativo, nacionales e internacionales. 10 ORGANIGRAMA DE LA ESCUELA Organigrama Estructural LAS ESTRELLITAS ASAMBLEA DE ASOCIACION CONSEJO DIRECTIVO DIRECCIÓN PERSONAL ADMINISTRATIVO, SERVICIO E INTERNADO PERSONAL ADMINISTRATI PERSONAL DOCENTE ALUMNOS 11 ANTECEDENTES Crear una base de datos que contenga información para el preescolar Las Estrellitas. Concepto: Las Bases de Datos y su tecnología están teniendo un impacto decisivo sobre el creciente uso de los computadores. No es exagerado decir que las bases de datos desempeñaran un papel crucial en casi todas las áreas de aplicación de los computadores, como los negocios, la ingeniería, la medicina, el derecho y la educación por mencionar solo una cuantas. El termino base de datos en tan común que debemos comenzar por definir que quiere decir. (8) Una base de datos es un conjunto de datos lógicamente coherente, con cierto significado inherente. Una colección aleatoria de datos no puede considerarse propiamente una base de datos. Estos conjuntos de ficheros interrelacionados, con estructuras complejas y compartidos por varios procesos de forma simultánea (unos on-line y otros por lotes), recibieron al principio el nombre de Data Banks, y después, a inicios de los años setenta, el de Data Bases. Aquí los denominamos bases de datos (BD). (2) Una base de datos es un conjunto de herramientas que permiten gestionar información relacionada con un tema determinado, en forma de tablas. 12 Las Bases de Datos son programas que administran información y hacen más ordenada la información, aparte de hacerla fácil de buscar, es el método preferido para el almacenamiento estructurado de datos. Desde las grandes aplicaciones multiusuario, hasta los teléfonos móviles y las agendas electrónicas utilizan tecnología de bases de datos para asegurar la integridad de los datos y facilitar la labor tanto de usuarios como de los programadores que las desarrollaron. (1) Desde la realización del primer modelo de datos, pasando por la administración del sistema gestor, hasta llegar al desarrollo de la aplicación, los conceptos y la tecnología asociados son muchos y muy heterogéneos. Sin embargo, es imprescindible conocer los aspectos clave de cada uno de estos temas para tener éxito en cualquier proyecto que implique trabajar con bases de datos. (1) Sus características pueden ser ventajosas o desventajosas: pueden ayudarnos para almacenar, organizar, recuperar, comunicar y manejar información en formas que serían imposibles sin los computadores, pero también nos afecta de alguna manera ya que existen enormes cantidades de información en bases de datos de las que no se tiene control del acceso Las bases de Datos tienen muchos usos: nos facilitan el almacenamiento de grandes cantidades de información; permiten la recuperación rápida y flexible de información, con ellas se puede organizar y reorganizar la información, así como imprimirla o distribuirla en formas diversas 13 Herramientas: Tablas: Forman la estructura para la organización de los datos. Consultas: Permiten responder a preguntas sobre los datos almacenados. Formularios: Permiten una visualización de los datos, es más selectiva y eficaz que la tabla. Informes: Impresos de los datos ordenados. 14 Ventajas El programa de Microsoft. El gestor de bases de datos Access. Como primera ventaja de este programa es su facilidad de manejo. Access como otros programas contiene una serie de asistentes para facilitar la confección de consultas, formularios e informes. Se puede por ejemplo crear bases de datos de una forma simple solamente escogiendo la opción de crear nueva base de datos y en la pestaña de 'Bases de datos' tenemos asistentes para crear desde una base de datos para organizar discografías o bibliotecas hasta una base de datos para llevar la contabilidad u organizar datos importantes referentes a una empresa, como es el caso presentado en esta monografía. Otra de las ventajas con la que contamos en el programa Access es que al ser de Microsoft se fusiona bien con el programa Excel y se puede intercambiar datos entre las dos aplicaciones de una forma fácil y segura. A parte de esto, Access está muy extendido y lo tienen en casi todas las empresas, que pagan la licencia de Microsoft Office. (4) En resumen pienso que la mejor de las ventajas es su facilidad de uso ya que se pueden hacer consultas, crear formularios, hacer informes de una forma muy rápida y 15 con posibilidad de guardarlas para utilizarlas en próximas ocasiones y no tener que repetir la operación. Desventajas Como desventaja si la base de datos se desconfigura se pierden las tablas, formularios, informes y programación, tornando difícil su recuperación. Por otro lado, este programa es muy lento para bases de datos muy grandes. Se sabe que el programa además de ser bueno, ahorra trabajo y aunque es un poco inseguro en red, tiene la posibilidad de crear las tablas en otro gestor (como por ejemplo SQL) y vincularlas a Access de manera que si se produce un error y estamos en ese 5% temido las tablas quedan intactas. 16 PROPUESTA DE DISEÑO DE BASE DATOS Con los métodos que se han expuesto, el diseño de una base de datos relacional a seguir, puede crearse tomando como punto de partida la observación de la Escuela en estudio, dando lugar a un conjunto de esquemas de relaciones, que contengan los atributos y sus restricciones. Por otra parte, el diseño de recopilación y análisis de requerimientos que necesitamos. Ya que tratamos de conocer las expectativas de la escuela sobre la base de datos. Para ello, se identifican los grupos de usuarios reales y posibles y las áreas de aplicación, se revisa la documentación existente, se analiza el entorno operativo y los requerimientos de procesado, Para todo ello existen técnicas formalizadas de especificación de requerimientos. 17 Supuestos Generales El diseño y modelaje de Bases de Datos cumple un papel muy importante en la tarea del manejo de información, brindándole a los usuarios y dueños de la información la capacidad de tener buena información en el momento preciso para la toma de decisiones. Presentación de Propuesta de la base de datos El sistema trabajará de una forma rápida y eficaz de acuerdo a las necesidades, cumpliendo con lo ya expuesto, logrando así sus objetivos principales. Usos de la base da Datos Los Alumnos de la escuela son las principales entidades de esta base de datos ya que resulta muy importante que la información sobre estas sea accesible y fácil de manejar. A la hora de diseñar mi base de datos, formulé estas cuatro preguntas: • ¿Qué información necesito de cada tipo de Estudiante o Entidad? • ¿Cómo quiero extraer la información una vez introducida? 18 • ¿Qué campos serán libres y qué campos obligarán a elegir entre varias opciones (campos cerrados)? • ¿Cuáles serán las opciones de cada uno de los campos cerrados? Ya que teniendo las cosas claras estos puntos, ahorraré mucho esfuerzo posterior en reformas continuas de la base de datos. 19 DISEÑO DE LA BASE DE DATOS En este diseño y modelaje de Bases de Datos cumple un papel muy importante en la tarea del manejo de información, brindándole a los usuarios y dueños de la información la capacidad de tener buena información en el momento preciso para la toma de decisiones. Este trabajo, tiene como objetivo, tal y como se verá durante su desarrollo, recabar la información necesaria para elaborar un modelo de base de datos relacional que le permita a la escuela manejar los datos relacionados con estudiantes, matriculas, cursos y notas de manera confiable. Para realizar el diseño se sabe que: Los alumnos es por su número, nombre, , y el curso al que asisten a clase. Dichos alumnos realizan 4 tipos de pruebas a lo largo del curso académico. 20 PROGRAMA UTILIZADO El programa utilizado para la confección de la base de datos utilizado es Microsoft Office Access 2007 ya que incluye un eficaz conjunto de herramientas que ayudaran a comenzar a realizar el seguimiento de la información, a elaborar informes basados en la misma y a compartirla con rapidez. Además, permiten crear rápidamente atractivas y funcionales aplicaciones de seguimiento mediante la personalización de una de las muchas plantillas predefinidas, la conversión de una base de datos existente o la creación de una nueva, y todo ello sin necesidad de contar con amplios conocimientos sobre bases de datos. Gracias a Access 2007, resulta sencillo adaptar aplicaciones e informes de base de datos a las cambiantes necesidades de esta. 21 CREACIÓN DE LA BASE DATOS La creación de la base datos en Microsoft Access 2007 ya que en esta plataforma vamos a trabajar nuestra monografía (5) Ilustración 1 Creación de las tablas Como ven hemos creado la base de datos donde tenemos las tablas de la escuela Diseño de las tablas de la Base de Datos Ilustración 2 Nombre de Campo y tipos de datos de la Tabla Calificaciones DISEÑO DE LAS TABLAS DE LA BASE DE DATOS 22 Ilustración 3 Nombre de Campo y tipos de datos de la Tabla Estudiantes Ilustración 4 Nombre de Campo y tipos de datos de la Tabla Materias 23 Ilustración 5 Diseño de las Relaciones En el diseño de las relaciones de las tablas se hacen coincidir los datos de los campos clave (normalmente un campo con el mismo nombre en ambas tablas). En la mayoría de los casos, estos campos coincidentes son la clave principal de una tabla, que proporciona un identificador único para cada registro, y una clave externa de la otra tabla. Ilustración 6 Consulta del promedio En esta consulta de acción permite realizar cambios de los datos almacenados en la tabla de calificación. Así como la suma de las cuatro notas bimestrales de los estudiante en la cual se uso el generador de expresiones para realizar la consulta de las 24 promedio “Nota Final: ([BimestreI]+[BimestreII]+[BimestreIII]+[BimestreIV])/4” que a su vez realiza automáticamente la consulta sql dando final esta “SELECT Calificaciones.Cedula, Estudiantes.Nombre, Estudiantes.Apellido, Estudiantes.Nivel, Materia.Materia, Calificaciones.BimestreI, Calificaciones.BimestreII, Calificaciones.BimestreIII, Calificaciones.BimestreIV, ([BimestreI] + [BimestreII] + [BimestreIII] +[ BimestreIV])/4 AS [Nota Final] FROM Estudiantes INNER JOIN (Materia INNER JOIN Calificaciones ON Materia.MAteria = Calificaciones.MAteria) ON Estudiantes.Cedula = Calificaciones.Cedula;” Ilustración 7 Formulario de Estudiantes 25 Se diseño un formulario para introducir y modificar los datos generales de los estudiantes de una forma más “amable” y cómoda, ya que tiene la ventaja de mostrar dos tablas de estudiantes y calificaciones. Ilustración 8 Formulario de Promedio En este formulario es en donde se ejecuta la consulta, la suma de la nota fina Ilustración 9 Informe de los Estudiantes En este informe generado de la consulta promedio es en donde se imprime todas las notas de los estudiantes y la información general del estudiante. 26 Detalle de entidades, atributos y relaciones Entidad Estudiantes Atributos Cedula* Relacionada con Cedula Nombre Apellido Edad Dirección Nombre Acudiente Apellido Acudiente Teléfono Residencial Acudiente Teléfono Móvil Acudiente Datos Adjunto Calificaciones Cédula * Cédula Materia Materia Bimestre I Bimestre II Bimestre III Bimestre IV Nota Final 27 Materia Materia* Materia Español Informática Ingles Educación Física Valores * Clave Principal 28 CONCLUSIONES Satisfacer al usuario en lo que requiera y que pueda desempeñar sus labores más ágiles. Además de ayudar a la escuela a organizar de una manera esquematizada los datos importantes todos sus estudiantes, colaboradores, docentes y comisión directiva. El programa base de datos, facilita la búsqueda de cualquier documento solicitado por el personal autorizado por la empresa. Ayuda a los profesores, personal administrativo y padres de familia en la organización e investigación de materias, calificaciones, entre otros datos suministrados por la empresa. Muestra a las diferentes instituciones la importancia de este programa y asì divulgar el trabajo realizado. 29 RECOMENDACIONES Considero de suma importancia ofrecer algunas recomendaciones e indicaciones respecto al uso de la base de datos con el fin de que se obtenga el mayor beneficio posible. Como programa de base de datos, cuya actividad básica es de recolectar datos para organizarlos, reconociendo que las personas deben conocer el contenido del área que se va a trabajar. Ya que se le dará un manual de usuarios para cuando se le presente un problema con la base de datos Es indispensable utilizar toda la imaginación para llamar la atención del comprador. Hacer copias de seguridad para evitar la pérdida de tablas, formularios, informes y programación, al desconfigurarse el programa 30 BIBLIOGRAFÍA 1. AULACLIC, La biblia de Access 2007, pp 8-13(unidad II); pp 3-6 (unidad III). 2. CAMPS PARE, Rafael, CASILLAS SANTILLAN Luis, et al, Software Libre, Barcelona, Eureca Media, mayo 2005, pp 5-7. 3. Escuela Las Estrellitas, David 4. http://www.uv.es/marjoari/pfc/html/node17.html 5. http://www.youtube.com/watch?v=Rdz2TajBqF0 6. http://www.areaint.com/access7a.htm 7. http://www.aulaclic.es/access2007/t_10_1.htm 8. ELMASRI / NAVATHE, SISTEMA DE DASE DE DATOS , CONCEPTOS FUNDAMENTALES, Segunda Edición 31