You are on page 1of 13

Universidad de la Repblica Escuela Universitaria de Bibliotecologa y Ciencias Afines

Trabajo Terico-Prctico

Base de Datos de Organizaciones sin fines de lucro de Montevideo

Asignatura: Bases de Datos Docente: Lic. Silvana Temesio

Jos Pedro Requel

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

Id Primary familias_beneficiadas_xao personas_beneficadas_xao nuevos_voluntarios_xao ingresos_xao egresos_xao -

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

varchar(50) No varchar(100) No enum No ('masculino', 'femenino') int(11) No

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

You might also like