Documente Academic
Documente Profesional
Documente Cultură
PROYECTO : Iglesia
FECHA : 07/09/2015
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
SGBD/DBMS
DBA
CARACTERISTICAS:
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
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