Professional Documents
Culture Documents
Trabajo Terico-Prctico
Montevideo 2011
Tabla de contenido
Introduccin.................................................................................................................2 Alcance........................................................................................................................3 Metodologa.................................................................................................................4 Modelo de entidad-relacin.........................................................................................5 Pasaje a tablas..............................................................................................................6 Diccionario de datos....................................................................................................7 Consultas SQL.............................................................................................................10 Bibliografa..................................................................................................................13
Introduccin
El siguiente trabajo se presenta para la aprobacin del curso de Bases de Datos Bibliogrficos de la Escuela Universitaria de Bibliotecologa y Ciencias Afines, a cargo de la Lic. Silvana Temesio. Se propone el diseo de una base de datos sobre organizaciones sin fines de lucro (ONGs) dentro de la zona de Montevideo, Uruguay. Para el diseo de esta base se utilizar el software libre MySQL en un servidor Apache. Dicha aplicacin emplea el lenguaje SQL.
Alcance
La base de datos propuesta abarca organizaciones no gubernamentales, sin fines lucrativos, de alcance nacional o local, que estn activas dentro del departamento de Montevideo, de diversos trasfondos (internacionales, religiosas, comunitarias, etc.) dedicadas a actividades en las siguentes reas:
ciencias sociales consumidores cultura derechos humanos drogas educacin infancia juventud medio ambiente mujer Pymes salud tercera edad violencia vivienda voluntariado
Metodologa
Como primer paso para realizar esta base de datos se opt por utilizar el Modelo Entidad Relacin (MER), para poder visualizar grficamente las entidades y sus relaciones. Se trabaja con el modelo MER siguiendo los siguientes pasos:
identificacin de las entidades a utilizar para el modelo de la base. identificacin de los conjuntos de interrelaciones, as como su grado y tipo. trazado de un primer diagrama Entidad-Relacin. identificacin de atributos y dominios para los conjuntos de entidades y relaciones. seleccin de los atributos principales para los conjuntos de entidades. verificar que el modelo elaborado coincida con el planteo inicial.
Luego de la realizacin del diagrama MER, se procede al traspaso del mismo a tablas. De estas tablas se proceder al diseo e insercin de datos en el programa instalador Appserv. Appserv es una herramienta OpenSource para Windows que facilita la instalacin de Apache, MySQL y PHP, facilitando la tarea al usuario, ya que estas aplicaciones se configuran en forma automtica.
Pasaje a tablas
Actividades (id, horario, tipo, orientacion, da, nombre) Indicadores (familias_beneficiadas_xao, personas_beneficadas_xao, nuevos_voluntarios_xao, ingresos_xao, egresos_xao) Instituciones (mombre, direccin, web, telfono) Organizacin (nombre, temtica, telfono, web, email, director, direccin) Personal (nombre, tipo, email, telefono, profesin, cargo, ci,) Proyectos (nombre, duracin, fecha_creacion, fecha_culminacion) Usuarios (grupo_social, localidad, nombre, edad, sexo, ocupacin)
Diccionario de datos
Tabla Actividades
Atributo Id Nombre Horario Tipo Orientacion Dia Clave Primary Tipo varchar(100) varchar(50) time varchar(50) varchar(50) date Null No No No No No No Descripcin Nombre de la actividad Horario de la actividad Tipo de actividad Grupo al cual va dirigido Fecha de la actividad
Tabla Indicadores
Atributo Clave Tipo varchar(100) varchar(100) varchar(100) varchar(100) varchar(100) varchar(100) Null No No No No No No Descripcin N de flias. Beneficiadas anualmente N de pers. Beneficiadas anualmente N nuevos voluntarios anuales Ingresos monetarios anuales Gastos anuales
Tabla Instituciones
Atributo Nombre Direccion Web Telefono Clave Primary Tipo varchar(50) varchar(100) varchar(50) int(20) Null No No No No Descripcin Nombre de institucin Direccion Direccion de pagina web Tel.de contacto
Tabla Organizacin
Atributo Nombre Tematica Telefono Web Email Director Direccion Clave Primary Tipo varchar(50) varchar(100) int(20) varchar(50) varchar(50) varchar(50) varchar(50) Null No No No No No No No Descripcin Nombre de la ONG Orientacion temtica Tel.de contacto Direccion de pagina web Correo electrnico Director/a a cargo Direccin de la ONG
Tabla Personal
Atributo CI Tipo Email Telefono Profesin Cargo Nombre Clave Primary Tipo int(8) varchar(50) varchar(50) int(20) varchar(50) varchar(50) varchar(50) Null No No No No No No No Descripcin Documento de identidad Tipo de cargo Correo electrnico Tel.de contacto Actividad a la que se dedica Cargo desempeado en la ONG
Tabla Proyectos
Atributo Nombre Duracin fecha_creacion fecha_culminacion Clave Primary Tipo varchar(50) varchar(100) date date Null No No No No Descripcin Nombre del proyecto Duracin del proyecto Fecha de inicio Fecha de trmino
Tabla Usuarios
Atributo Nombre Grupo social Localidad Edad Sexo Ocupacin Clave Primary Tipo varchar(50) varchar(50) Null No No Descripcin Nombre del usuario Grupo social al que pertenece Localidad de domicilio Edad del usuario Sexo del usuario Ocupacin del usuario
Consultas SQL
Cuadro de tablas creadas
10
1) Obtener los datos de la organizacin y actividad que realiza Amnista Internacional Uruguay Resultados:
2) Obtener nombre y direccion web de organizaciones que realizan actividades relacionadas con la lucha contra la violencia domestica, asi como dia y tipo de actividad
Resultado:
11
3) Nombre, edad, sexo y datos sobre la actividad que se realizo el dia 2012-02-08
Resultado:
12
Bibliografa consultada
Asociacin Nacional de Organizaciones No Gubernamentales Orientadas al desarrollo (ANONG). Asociados, [en lnea]. Disponible en: http://www.anong.org.uy/softis/1/so/0/ Elmasri, Ramez; Nawate, Shamkant. Fundamentos de sistemas de bases de datos. 3a. ed. Madrid : Pearson, 2002. Gallo, Juan M. Hradware y software para los servicios de documentacin : gua de estudios. Montevideo : CSIC, 2001.
13