Sunteți pe pagina 1din 11

MATERIA : BASE DE DATOS I

DOCENTE : ING. WILSON CRUZ

ESTUDIANTES : YAEL RIVERO


EDSON SEQUEIROS
MAXIMILIANO CALZADILLA

PROYECTO : Iglesia

FECHA : 07/09/2015

SANTA CRUZ BOLIVIA


I.ANTECEDENTES
I.1 Institucion o empresa: Iglesia Santa Lucia
La Iglesia santa lucia perteneciente a la vicaria Virgen de Cotoca
ubicada en la urb. Cotoca a crecido de una manera relevante y se a
visto en la necesidad de requerir una base de datos para tener el control
y registro de sus participantes y colaboradores , ademas de poder
controlar las diversas actividades, como ser las clases de bautismo,
primera comunion, confirmacion entre otras, tener un registro de cada
Padre o Parroco que vista la iglesia y de la organizacin de eventos para
la comunidad.

I.2 Lista de requerimientos-

1.-Control de Parrocos
DATOS:
2. Control de Catequistas
DATOS:
3. Control de Participantes de eventos
DATOS:
4. Control de Eventos
DATOS:
5. Control de asistencia a Clases
DATOS:
6. Control de limosnas
DATOS:
7. Mostrar cantidad de bautizo de fecha elegida
8. Mostrar nombre de bautizados de fecha elegida
9. Mostrar cantidad de matrimonios realizados en la fecha elegida
10. Mostrar que catequista est dando clases a que grupo
II.Marco Terico.-
Una base de datos es un almacn que nos permite guardar grandes
cantidades de informacin de forma organizada para que luego
podamos encontrar y utilizar fcilmente.
Se le llama base de datos a los bancos de informacin que contienen
datos relativos a diversas temticas y categorizados de distinta manera,
pero que comparten entre s algn tipo de vnculo o relacin que busca
ordenarlos y clasificarlos en conjunto.
Tipos de base de datos

Bases de datos jerrquicas


Bases de datos en red
Bases de datos relacionales
Bases de datos orientadas a objetos
Bases de datos multidimensionales.

SGBD/DBMS

Sistema gestor de base de datos (SGBD) es un conjunto de programas


que permiten el almacenamiento, modificacin y extraccin de la informacin
en una base de datos, adems de proporcionar herramientas para aadir,
borrar, modificar y analizar los datos.

DBA

Un administrador de bases de datos (tambin conocido como DBA, en


ingls database administrator) es aquel profesional
que administra las tecnologas de la informacin y la comunicacin, siendo
responsable de los aspectos tcnicos, tecnolgicos, cientficos, inteligencia de
negocios y legales de bases de datos.
Sus tareas incluyen las siguientes:

Implementar, dar soporte y gestionar bases de datos corporativas.


Crear y configurar bases de datos relacionales.
Ser responsables de la integridad de los datos y la disponibilidad.
Disear, desplegar y monitorizar servidores de bases de datos.
Disear la distribucin de los datos y las soluciones de almacenamiento.
Garantizar la seguridad de las bases de datos, realizar copias de
seguridad y llevar a cabo la recuperacin de desastres.
Planificar e implementar el aprovisionamiento de los datos y
aplicaciones.
Disear planes de contingencia.
Disear y crear las bases de datos corporativas de soluciones
avanzadas.
Analizar y reportar datos corporativos que ayuden a la toma de
decisiones en la inteligencia de negocios.
Producir diagramas de entidades relacionales y diagramas de flujos de
datos, normalizacin esquemtica, localizacin lgica y fsica de bases
de datos y parmetros de tablas.

CARACTERISTICAS:

Entre las principales caractersticas de los sistemas de base de datos


podemos mencionar:
Independencia lgica y fsica de los datos.
Redundancia mnima.
Acceso concurrente por parte de mltiples usuarios.
Integridad de los datos.
Consultas complejas optimizadas.
Seguridad de acceso y auditoria.
Respaldo y recuperacin.
Acceso a travs de lenguajes de programacin estndar.

La funcin bsica de una base de datos es permitir el almacenamiento y


la recuperacin de la informacin necesaria, para que las personas de la
organizacin puedan tomar decisiones. Es as que las Bases de Datos se
tornan esenciales para la supervivencia de cualquier organizacin; pues
los datos estructurados constituyen un recurso bsico para todas las
organizaciones.

Con base en estas caractersticas se puede crear una base de datos con
la cual las personas tienen un fcil acceso, sus datos se almacenaran de
forma ordenada. Para esto se utilizan los sistemas de gestin de bases
de datos que son un tipo de software muy especfico, se componen de
un lenguaje de definicin de datos, de un lenguaje de manipulacin de
datos y de un lenguaje de consulta. Ya que los datos no son utilizados
adecuadamente.
Para poder crear esta base de datos se siguen una serie de pasos para
su correcta utilizacin. Esta se implementara en un sistema operativo
en el cual puedan consultar sus datos organizados y almacenados para
su correspondiente utilizacin.
Manejador de Bases de Datos
El sistema manejador de bases de datos es la porcin ms importante
del software de un sistema de base de datos. Un DBMS es una coleccin
de numerosas rutinas de software interrelacionadas, cada una de las
cuales es responsable de alguna tarea especfica. Las funciones
principales de un DBMS son:
Crear y organizar la Base de datos.
Establecer y mantener las trayectorias de acceso a la base de datos de
tal forma que los datos puedan ser acusados rpidamente.
Manejar los datos de acuerdo a las peticiones de los usuarios.
Registrar el uso de las bases de datos.
Interaccin con el manejador de archivos.
Esto a travs de las sentencias en DML al comando del sistema de
archivos. As el Manejador de base de datos es el responsable del
verdadero almacenamiento de los datos.
Respaldo y recuperacin.
Consiste en contar con mecanismos implantados que permitan la
recuperacin fcilmente de los datos en caso de ocurrir fallas en el
sistema de base de datos.
Control de concurrencia. Consiste en controlar la interaccin entre los
usuarios concurrentes para no afectar la inconsistencia de los datos.
Seguridad e integridad.
Consiste en contar con mecanismos que permitan el control de la
consistencia de los datos evitando que estos se vean perjudicados por
cambios no autorizados o previstos.
lgebra relacional
SQL es un lenguaje de manipulacin de datos basado en el lenguaje
algebraico al cual se le ha aadido una semntica que lo hace ms
prximo al lenguaje natural. SQL utiliza una serie de operadores
(algebraicos) que actan sobre las relaciones o tablas de un esquema
relacional. En una operacin SQL pueden intervenir una o varias tablas y
uno o varios operadores algebraicos. Cada operador puede operar sobre
una o dos tablas pero siempre sobre la totalidad de registros que forman
la tabla. El resultado de una operacin SQL es una tabla, que a su vez,
puede ser sometida a nuevas operaciones SQL. Si bien SQL utiliza los
operadores algebraicos matemticos, estos operan distinto a como lo
hacen en la teora de conjuntos. A estos operadores algebraicos se les
denomina operadores bsicos, y aunque existen adems operadores
avanzados, en realidad son composiciones de los operadores bsicos.
III.DESARROLLO O SOLUCION
III.1 .-Modelo relacional
III.1.1.-Id. Relaciones
1.-ParticipanteDeClase ()
2. Padre ()
3. Catequista ()
4. Evento ()
5. ParticipanteDeEvento ()
6. Clase ()
7. mostrar cantidad de bautizo de fecha elegida
8. mostrar nombre de bautizados de fecha elegida
9. mostrar cantidad de matrimonios realizados en la fecha elegida
10. mostrar que catequista est dando clases a que grupo

III.1.2.-Id. Tuplas
ParticipanteDeClase (IdParCla,NomPar,ApeParti,Fnac,Dire,telf,correo)
Padre (IdPad,NomPad,ApePad,FnacPad,telf)
Catequista (idCat,NomCat,ApeCat,Dire,telf,correo)
Evento (IdEve,FecEve,TipoEve,)
ParticipanteDeEvento(IdParEve,NomParEve,ApePartiEve,FnacPartiEve,Dir
e,telf,correo)
Clase(IdClase,NomreGrupo,TipoCla,FecIni,FecFin)
III.1.3.- Id atributos analizar

ParticipanteDeClase (IdParCla,NomPar,ApeParti,Fnac,Dire,[telf.],
[correo],Idclase)
PK FK

Padre(IdPad,NomPad,ApePad,FnacPad,telf)
PK

Catequista(idCat,NomCat,ApeCat,Dire,telf,[correo])
PK
Evento(IdEve,FecEve,TipoEve,IdPad)
PK FK
ParticipanteDeEvento(IdParEve,NomParEve,ApePartiEve,FnacPartiEve,Dir
e,telf,[correo],IdEve)
PK FK
Clase(IdClase,NomGrupo,TipoCla,FecIni,FecFin,Idcat)
PK Fk
III.4.-Diccionario de Atributo

Participante de Clase
Atributo Tipo Descripcin Dominio
Identificacin del
Idparcla int participante 0-9
caden
Nompar a Nombre del Participando a-z
ApePart caden
i a Apellido del Participante a-z
caden
Fnac a Fecha de nacimiento 0-9;/;-
caden a-z;0-9;/;-;.;"
Dire a Direccin "
caden
telf a Telfono 0-9;-;_;" "
caden
Correo a Correo a-z;0-9;-;_;

Padre
Atributo Tipo Descripcin Dominio
idPad int Identificacin Padre 0-9
Nompad cadena Nombre del Padre a-z;" "
Apepad cadena Apellido del Padre a-z;" "
fnacpad cadena Fecha de Nacimiento 0-9;-; _; /
telf cadena Telfono 0-9;-;_;" "

Catequista
Atributo Tipo Descripcin Dominio
Identificacin del
idCat int Catequista 0-9
NomCat cadena Nombre del Catequista a-z ; " "
ApeCat cadena Apellido del Catequista a-z ; " "
a-z ; "
Direc cadena Direccin del Catequista ";.;/;0-9
Telf cadena Telfono del Catequista 0-9;-;_;" "
a-z;0-
correo cadena Correo 9;@;.;-;_

Evento
Atributo Tipo Descripcin Dominio
Identificacion del
idEve int Catequista 0-9
fecEve cadena Nombre del Catequista 0-9;/;-
tipoEve cadena Apellido del Catequista Bautizo ;
Matrimonio

Participante del Evento


Atributo Tipo Descripcin Dominio
Identificacion del
idParEve int Participante 0-9
NomParEv Nombre del
e cadena Participante a-z;" "
Apellido del
ApeParEve cadena Participante a-z;" "
FnamParti
Eve cadena Fecha de Nacimiento 0-9;-;/
Direccin del
Direcc cadena Participante 0-9;a-z;/;.
Telfono del
Telf cadena Participante 0-9;-;" "
Correo cadena Correo del Participante a-z;0-9;@;-;_;.

Clase
Atributo Tipo Descripcin Dominio
idClas int Identificacion del Clase 0-9
NomGrup cadena Nombre del Grupo a-z;" "
Primera Comunin ;
TipoGrup cadena Tipo de Grupo Confirmacin
FeIni cadena Fecha de Iniciacin 0-9;/;-
FeFin cadena Fecha de Terminacin 0-9;/;-

III.5.-Algebra Relacional

7. cantidad de bautizos del mes elegido


sum(bautizos) as cantidad de bautizos
fechaEve(month=1) and tipo= bautizo

8. nombre de bautizados del mes elgido


nomPartEven as nombre del bautizado
fechaEve(month=1)
Evento[ideve]ParticipanteDeEvento[ideve]

9. mostrar cantidad de matrimonios del mes elegido


sum(ideve) as cantidad de matrimonios
fechaEve(month=1) and tipo = matrimonio

10. mostrar que catequista est dando clases a que grupo de


confirmacion
nomcat as nombre del catequista,nomgrupo as grupo
tipo=confirmacion
clase[idcat]catequista[idcat]

S-ar putea să vă placă și