Anda di halaman 1dari 50

Universidad Nacional Autnoma de Nicaragua Recinto Universitario Rubn Daro Facultad de Ciencias e Ingenieras

Departamento de Computacin
Diseo y Desarrollo de Base de Datos Digital Parroquia San Juan Bautista Docente: MSc. Augusto Estrada Presentado por: Br. Josu R. Soza Jimnez Br. Ronald Lenin Chvez Daz Managua, 14 de Julio de 2009
ndice

I. Introduccin..................................................................................................3 II. Planteamiento del Problema........................................................................4 III. Anlisis de Requerimientos.........................................................................5 IV. Modelo de datos.........................................................................................6 1. Descripcin general..................................................................................6 2. Identificacin de entidades y atributos.....................................................7 3. Normalizacin de la base de datos .........................................................9 4. Anlisis de dependencias funcionales....................................................11 5. Claves primarias y relaciones ...........................................................13

V. Diseo final que utilizar el proyecto........................................................17 VI. Modelo entidad relacin ...........................................................................19 1. Creacin de la base de de datos y tablas...............................................24 2. Consultas................................................................................................31 VIII. Restricciones del sistema.......................................................................38 IX. Conclusiones.............................................................................................40 X. Anexos.......................................................................................................41 1. Diccionario de elementos de las bases de datos ..................................41 2. Formularios u otra informacin adicional .............................................48

I. Introduccin
El siglo XX trajo consigo el despertar de la era digital. La computacin como ciencia y, particularmente, la informtica, experimentaron avances proporcionalmente geomtricos en la ltima dcada del siglo, cuando inici el fenmeno de la internet y la supercarretera de informacin. Como consecuencia de lo anterior, el siglo XXI se considera el de la telemtica y de la miniaturizacin del hardware, especialmente del procesador. La famosa Ley de Moore (nombrada en honor a su autor, Gordn Moore, director ejecutivo y fundador de Intel) que predijo que la velocidad de los procesadores para mquinas computadoras se duplicara cada ao y medio, adems de cumplirse, se ha visto modificad por el vertiginoso avance en el diseo de los procesadores multincleo, de manera tal que hoy se dice que cada ao y medio se duplica el nmero de ncleos dentro de un mismo procesador, sin aumentar sus dimensiones fsicas. La globalizacin de la economa hace que nuestro pas sea influenciado por los cambios tecnolgicos, lo cual implica un incremento en la demanda de automatizacin de servicios que hasta ahora se haban venido brindando de manera tradicional, como ha sido el caso de los servicios ofrecidos por la Iglesia Catlica. Esta institucin no est exenta de este fenmeno informtico y por eso se requiere automatizar el manejo de la informacin que la iglesia posee y provee a sus feligreses. La automatizacin de esta informacin se logra a travs de herramientas informticas como son las bases de datos que ayudan al manejo, manipulacin, almacenamiento y bsqueda de informacin. Este proyecto tiene como finalidad facilitar una aplicacin que ayude a lograr la automatizacin de la informacin eclesistica, para as poder reducir el tiempo de respuesta de las solicitudes y requerimientos de los ciudadanos (feligreses).

II. Planteamiento del Problema


La parroquia San Juan Bautista como institucin se ve limitada en el manejo, almacenamiento, ordenamiento y bsqueda de informacin de los feligreses que asisten a esta parroquia, debido a que la informacin requerida se encuentra almacenada de forma escrita en varios libros, lo cual causa lentitud al momento de la solicitud de la informacin eclesistica del solicitante. La parroquia San Juan Bautista est divida en 11 sectores territoriales que a su vez cuentan con cinco o ms comarcas o caseros, en los cuales se desconoce con exactitud de las personas que trabajan en dichos sectores y los bienes con que cuenta la Parroquia en los mismos. Otro problema es la falta de un sistema de manejo de ingresos y egresos de la Parroquia, lo que hace difcil saber cules son las entradas y salidas monetarias mensuales y el balance contable resultante.

III. Anlisis de Requerimientos


La Parroquia San Juan Bautista principalmente requiere de un sistema de Base de Datos para manipular la informacin concerniente a las actas de Bautismo, Comunin, Confirmacin y Matrimonio de los feligreses que pertenecen o residen temporalmente en dicha parroquia, con la finalidad de mejorar el servicio y eficacia del manejo de la informacin antes mencionada. En segundo lugar, se necesita clasificar las zonas pastorales por nombre, encontrar por zona, las comarcas que le corresponden y, en cada comarca, tener el listado de todos estos servicios pastorales que deben prestarse en la comarca con los nombres de las personas (agentes pastorales) que sirven en esa comarca. Por otro lado al es necesario realizar un control de las entradas y salidas monetarias detallar los ingresos de Misas cantadas, Matrimonios, Funerales, Bautismos, Colectas diarias, Colectas dominicales, Intenciones de Misas, Diezmos, Ayuda para pagos de servicios Bsicos, Amigos del Seminario, Otros ingresos y tambin detallar los Egresos por Pagos de servicios Bsicos, Pago de Planilla y Otros gastos, con lo que se llevar un mejor control y manejo de los recursos que percibe mensualmente la parroquia. Y finalmente es necesario el levantamiento de inventario de los bienes tanto de la parroquia San Juan Bautista como el de las diferentes capillas que la conforman.

IV. Modelo de datos


1. Descripcin general
El Sistema Automatizado para el Registro de Informacin Parroquial e Institucional de la Parroquia San Juan Bautista consistir de una aplicacin de base de datos destinada a facilitar el acceso a la informacin institucional de la Parroquia San Juan Bautista. Este sistema funcionar de manera modular, donde cada mdulo es independiente del resto. Estar diseado para funcionar como aplicacin independiente para una sola computadora, pues no incluye los elementos necesarios para su funcionamiento en red. Adems, contar con un mdulo que garantiza la seguridad e integridad, tanto de los datos de entrada como del tipo de informacin que se brinda a cada persona usuaria, de acuerdo con las polticas de uso y manejo que establezca la autoridad institucional competente, en este caso, el Prroco. En el diseo e implantacin del sistema se utiliza una metodologa de trabajo con enfoque participativo, que se espera contribuya a definir con mayor precisin los diferentes algoritmos y mecanismos de ejecucin de la aplicacin. Este proyecto esta divido en cuatro mdulos que a continuacin

detallaremos: Mdulo I. Libros de Registros Parroquiales: aqu se realizar la digitalizacin de los principales instrumentos manejados por la parroquia libros de bautismos, libros de comunin, libros de confirmaciones y libros de primera comunin. Este proceso se realizar con la finalidad de implementar de manera eficiente la bsqueda y manejo de los registros de los feligreses. Modulo II. Agentes Pastorales: confeccin de registro digital de las personas que conforman las diferentes zonas pastorales donde se tomaran

en cuenta sus datos personales y el papel que desempean en la capilla en la que se encuentran asignados. Modulo III. Libro de Fbrica Pastoral: reflejar el registro por un periodo mensual de las transacciones monetarias realizadas en la parroquia San Juan Bautista es decir ingresos y egresos con la finalidad de conocer el estado financiero mensual de la parroquia. Modulo IV. Inventario de Bienes: se recopilar la informacin de los bienes que posee la casa cural de la Parroquia San Juan Bautista y los locales de sus once zonas pastorales.

2. Identificacin de entidades y atributos Modulo 1: Libros de registros parroquiales


Feligreses (Num_personal, Nombres, apellidos, Direccin, Fecha_nacim, Id_zona, Comunidad, Id_Sexo, Nombres_padre, Nombre_madre, Oficio, Id_estado_civil) Bautismos (Id_bautismo,Ao_de_libro, Num_folio, Num_libro, Num_personal, Nom_padrino, Nom_madrina, Fecha_Bautismo, Nombre_prroco, Notas_Bautismos) Comuniones (Id_comunin,Ao_de_libro, Num_folio, Num_libro, Num_personal, Nom_padrino, Nom_madrina, Fecha_Bautismo, Fecha_comunin, Nombre_prroco, Notas_comunin) Confirmaciones (Id_confirmacin, Ao_de_libro, Num_folio, Num_libro, Num_personal, Nom_Obispo-Monseor, Nom_padrino, Nom_madrina, Fecha_Bautismo, Fecha_comunin, Fecha_confirma, Notas_confirma) Matrimonios (Id_Matrimonio, Ao_de_libro, Num_folio, Num_libro, Num_personal_esposo, Nom_esposo, Num_personal_esposa, Nom_esposa, Hora_matrimonio, Fecha_Bautismo_esposo, Fecha_Bautismo_esposa, Fecha_comunin_esposo, Fecha_comunin_esposa, Fecha_confirma_esposo,

Fecha_confirma_esposa, Fecha_Matrimonio, Nombre_prroco, Testigos, Notas_Bautismos) Sexo (Id_sexo, Sexo) Estado civil (Id_estado_civil, Estado_civil)

Modulo 2: Agentes pastorales


Zonas (Id_zona, Zona, Foto_zona, Ubicacin_geo, Poblacin, Caracteristicas, Contacto, Encargado de llaves) Comunidades (Id_comunidad, Comunidad, Id_zona) Agentes pastorales (Id_agentes, Cedula,nombre1, nombre2, apellido1, apellido2,$ Id_zona, Id_Comunidad, Direccin, Telefono, Movil, Foto)

Modulo 3: Libros de fbrica pastoral


Egresos (Id_egreso, Concepto, Id_transaccin) Ingresos (Id_ingreso, Concepto, Id_transaccin) Transacciones (Id_Transaccin, Fecha,Id_tipo_transaccin, Monto) Tipos deTransacciones (Id_tipo_transaccin, Tipo_transaccin)

Modulo 4: Inventario de Bienes


Locales (Id_local_asignacin, Local_asignacin) Inventarios Altas (Id_bien, Nombre_bien, Valor, Id_local_asignacin, Estado, Cantidad_inicial, cantidad_actual) Inventarios Bajas (Id_bien, Nombre_bien, Valor, Id_local_asignacin, Estado, Cantidad) Actividades (Id_actividad, Fecha, Monto, Id_tipo_actividad, Impuesto, Monto_sacerdote, Estipendio) Tipos de Actividades (Id_tipo_actividad, Actividad) Obras (Id_obra, Monto, Id_Tipo_obra)

Tipos Obras (Id_tipo_obra, Tipo_obra)

3. Normalizacin de la base de datos


Modulo 1: Libros de registros parroquiales Feligreses (Num_personal, Nombres, Apellidos, Direccin, Fecha_nacim, Id_zona, Comunidad, Id_Sexo, Nombre_padre, Nombre_madre, Oficio, Id_estado_civil) Tiene problemas de 1FN Feligreses (Num_personal, Nombre1, Nombre 2, Apellido1, Apellido2, Direccin, Fecha_nacim, Id_zona, Comunidad, Id_Sexo, Nombre_padre, Nombre_madre, Oficio, Id_estado_civil) Ya esta en 1FN y tambin normalizada. Bautismos (Id_bautismo,Ao_de_libro, Num_folio, Num_libro, Num_personal, Nom_padrino, Nom_madrina, Fecha_Bautismo, Nombre_prroco, Notas_Bautismos) No tiene problemas de normalizacin Comuniones (Id_comunin,Ao_de_libro, Num_folio, Num_libro, Num_personal, Nom_padrino, Nom_madrina, Fecha_Bautismo, Fecha_comunin, Nombre_prroco, Notas_comunin) No tiene problemas de normalizacin Confirmaciones (Id_confirmacin, Ao_de_libro, Num_folio, Num_libro, Num_personal, Nom_Obispo-Monseor, Nom_padrino, Nom_madrina, Fecha_Bautismo, Fecha_comunin, Fecha_confirma, Notas_confirma) No tiene problemas de normalizacin

Matrimonios (Id_Matrimonio, Ao_de_libro, Num_folio, Num_libro, Num_personal_esposo, Nom_esposo, Num_personal_esposa, Nom_esposa, Hora_matrimonio, Fecha_Bautismo_esposo, Fecha_Bautismo_esposa, Fecha_comunin_esposo, Fecha_comunin_esposa, Fecha_confirma_esposo, Fecha_confirma_esposa, Fecha_Matrimonio, Nombre_prroco, Testigos, Notas_Bautismos) Tiene demasiados datos y hay redundancia hay que aplicar normalizacin y descomposicin de tablas, aplicar 1FN y 3FN Matrimonios (Id_Matrimonio, Ao_de_libro, Num_folio, Num_libro, Hora_matrimonio, Fecha_Matrimonio, Nombre_prroco, Notas_Bautismos) Esposo (Id_esposo,Id_Matrimonio,Nombre1_esposo ,Nombre2_esposo, apellido1_esposo, apellido2_esposo, num_personal, fecha_nacimiento, F_bautismo_esposo, F_comunion_esposo, F_comfirma_esposo, profesin) Esposa (Id_esposa,Id_Matrimonio,Nombre1_esposa ,Nombre2_esposa, apellido1_esposa, apellido2_esposa, num_personal, fecha_nacimiento, F_bautismo_esposa, F_comunion_esposa, F_comfirma_esposa, profesin) Testigos_matrimonios (Id_testigo, Id_Matrimonio, nombre1_testigo, nombre2_testigo, apellido1_testigo, Apellido2_testigo, sexo) Ya esta normalizada. Sexo (Id_sexo, Sexo) No tiene problemas de normalizacin Estado civil (Id_estado_civil, Estado_civil) No tiene problemas de normalizacin. Los otros tres mdulos ya se encuentran Normalizados.

10

4. Anlisis de dependencias funcionales


Modulo 1: Libros de registros parroquiales Num_personal Nombre1, Nombre 2, apellido1,apellido2, Direccin,

Fecha_nacim, Id_zona, Comunidad, Id_Sexo, Nombres_padre, Nombre_madre, Oficio, Id_estado_civil. Id_bautismo Notas_Bautismos. Id_comunin Ao_de_libro, Num_folio, Num_libro, Num_personal, Ao_de_libro, Num_folio, Num_libro, Num_personal,

Nom_padrino, Nom_madrina, Fecha_Bautismo, Nombre_prroco,

Nom_padrino, Nom_madrina, Fecha_Bautismo, Fecha_comunin, Nombre_prroco, Notas_comunin. Id_confirmacin Ao_de_libro, Num_folio, Num_libro, Num_personal,

Nom_Obispo-Monseor, Nom_padrino, Nom_madrina, Fecha_Bautismo, Fecha_comunin, Fecha_confirma, Notas_confirma. Id_Matrimonio Ao_de_libro, Num_folio, Num_libro, Hora_matrimonio,

Fecha_Matrimonio, Nombre_prroco, Notas_Bautismos. Id_esposo Id_Matrimonio,Nombre1_esposo ,Nombre2_esposo,

apellido1_esposo, apellido2_esposo, num_personal, fecha_nacimiento, F_bautismo_esposo, F_comunion_esposo, F_comfirma_esposo, profesin. Id_esposa Id_Matrimonio,Nombre1_esposa ,Nombre2_esposa,

apellido1_esposa, apellido2_esposa, num_personal, fecha_nacimiento, F_bautismo_esposa, F_comunion_esposa, F_comfirma_esposa, profesin. Id_testigo Id_Matrimonio, nombre1_testigo, nombre2_testigo,

apellido1_testigo, Apellido2_testigo, sexo. Id_sexo Sexo.

11

Id_estado_civil

Estado_civil.

Modulo 2: Agentes pastorales Id_zona Zona, Foto_zona, Ubicacin_geo, Poblacin, Caracteristicas,

Contacto, Encargado de llaves. Id_comunidad Id_agentes Comunidad, Id_zona. Cedula,nombre1, nombre2, apellido1, apellido2,$ Id_zona,

Id_Comunidad, Direccin, Telefono, Movil, Foto. Modulo 3: Libros de fbrica pastoral Id_egreso Id_ingreso Id_Transaccin Id_tipo_transaccin Concepto, Id_transaccin. Concepto, Id_transaccin. Fecha,Id_tipo_transaccin, Monto. Tipo_transaccin.

Modulo 4: Inventario de Bienes Locales (Id_local_asignacin, Local_asignacin. Id_bien Nombre_bien, Valor, Id_local_asignacin, Estado,

Cantidad_inicial, cantidad_actual. Id_bien Id_actividad Nombre_bien, Valor, Id_local_asignacin, Estado, Cantidad. Fecha, Monto, Id_tipo_actividad, Impuesto,

Monto_sacerdote, Estipendio. Id_tipo_actividad Id_obra, Monto Id_tipo_obra Actividad. Id_Tipo_obra. Tipo_obra.

12

5. Claves primarias y relaciones


Feligreses - Estado civil Feligreses
(1, M) Id_Estado_Civil Tiene (1,1) Id_Estado_Civil

Estado Civil

Feligreses- Bautismos Feligreses


(1, M) Num-personal Solicita (1,1) Num_personal

Bautismos

Feligreses- Comuniones Feligreses


(1, M) Num_personal Solicita (0, 1) Num_personal

Comuniones

Feligreses Confirmaciones Feligreses


(1, M) Num_personal Solicita (0, 1) Num_personal

Confirmaciones

Feligreses- Esposa Feligreses


(1, M) Num_personal Solicita (0, 1) Num_personal

Esposa

13

Feligreses- Esposo Feligreses


(1, M) Num_personal Solicita (0, 1) Num_personal

Esposo

Feligreses- Sexo Feligreses


(1, M) Id_Sexo Tiene (1, 1) Id_sexo

Sexo

Transacciones- Ingresos Transacciones


(0, M) Id_transaccion Genera (0, M) Id_transaccion

Ingresos

Transacciones- Egresos Transacciones


(0, M) Id_transaccion Genera (0, M) Id_transaccion

Egresos

Transacciones- Tipos de transaccin Transacciones


(0, M) Id_tipo_transaccion Tiene (0, M) Id_tipo_transaccion

Tipos de transaccin

Locales Inventarios altas Locales


(0, M) Id_local_asignacion Solicita (0, 1) Id_local_asignacion

Inventarios_altas

Locales Inventarios bajas

14

Locales
(0, M) Id_local_asignacion Solicita (0, 1)

Inventarios_bajas
Id_local_asignacion

Esposo - Matrimonios Esposo


(0, M) Id_matrimonio Solicita (0, M) Id_matrimonio

Matrimonios

Esposa - Matrimonios Esposa


(0, M) Id_matrimonio Solicita (0, M) Id_matrimonio

Matrimonios

Matrimonios testigos Matrimonios Matrimonios


(0, M) Id_matrimonio Solicita (2, M) Id_matrimonio

Testigos Matrimonios

Obras Tipos de obras Obras


(0, M) Id_tipo_obra Necesita (1, M) Id_tipo_obra

Tipos de obras

Actividades Tipo de actividades Actividades


(0, M) Id_tipo_actividad Necesita (0, M) Id_tipo_actividad

Tipo de actividades

Zonas - Comunidades

15

Comunidad
(1, M) Id_zonas Depende (1, 1)

Zonas
Id_zonas

Agentes pastorales - Comunidad Agente pastorales


(1, M) Id_comunidad Tiene (1, 1) Id_comunidad

Comunidad

Agentes pastorales - Zonas Agente pastorales


(1, M) Id_zonas Tiene (1, 1) Id_zonas

Zonas

16

V. Diseo final que utilizar el proyecto

18

VI. Modelo entidad relacin


Modulo 1: Libros de registros parroquiales
Apellido2 Nombre 2 Apellido 1 Nombre madre Nombre 1 Nombre_pa dre Ofici o Comunid ad Id_sexo Fecha_naci m Direcci n Id_zo na

Id_estado_ci vil

Num_perso nal

Feligreses
Notas_confir ma Num_libro Ao_libr o Num_perso nal Id_confirm a Num_perso nal Fecha_comuni on

Num_folio

Fecha_confir ma

Nom_madri na

Num_folio

Id_bautis mo

Bautismo

Solici ta
Ao_libr o Nom_madrin a Num_libr o

Confirmacion

Nom_padri no

Nom_obis po

Notas_bautis mo

Nom_padrin o

Fecha_bautism o Num_fo lio Notas_comunio n Nom_madrin a Num_perso nal Nom_padri no

Fecha_bautism o Nombre_parroc o

Ao_libr o Id_comuni on

Comunion

Fecha_bautismo

Fecha_comunio n Num_libro Nombre_parroc o

Estado_ci vil Id_EstadoCi vil

Feligreses

Sexo

IdSexo

Estado Civil

Tie ne

Tie ne

Sexo

F_bautis mo Fecha_nacimien to

Profesion F_comuni on F_confir ma

F_bautis mo Fecha_nacimien to

Profesion F_comuni on F_confir ma

Num_perso nal

Num_perso nal

Esposa

Solici ta
Id_espos a

Esposo

Id_espos o Id_matrimo nio

Id_matrimo nio Apellido1_espo sa Nombre1_espo sa Nombre2_espo sa Apellido1_esp osa

Apellido1_esp oso Apellido1_esp oso

Nombre1_espo so Nombre2_espo so

Solici ta
Id_matrimo nio

Matrimonios
Ao_libr o Num_foli o

Solici ta
Id_testig os Id_matrimon io Notas_matrimo nio

Testigos Matrimonio
Sex o

Apellid o2 Nombre1 Nombr e2 Apellid o1

Num_libro

Hora_matrimo nio

Fecha_matrimo nio

20

Modulo 2: Agentes Pastorales

Nombre1 Id_agent es Id_Zon a

Nombr e2 Apellid o1 Apellid o2

Agentes Pastorales

Telefon o

Id_comunid ad Direccio n Mov il

Cedul a Fot o

Tie ne
Id_Zon a

Zon a

Foto_zo na Ubicacion_g eo

Comunidade s

Depen de

Zona s

Id_comunid ad

Comunid ad

Nombr e2 Id_zon a Mov il

Cedul a Fot o

21

Modulo 3: Libros de fbrica pastoral

Mon to Id_Zon a

Tipo_transacci on Id_tipo_transacci on Id_transacci on

Id_tipo_transacci on

Transaccione s

Tien e

Tipos de Transaccion

Gene ra

Ingreso

Egreso

Id_ingres o

Id_transacci on Concep to

Id_egres o

Concep to

Id_transacci on

22

Modulo 4: Inventario de bienes


Estad o Id_local_asignac ion Cantidad_inici al Mont o Fech a Id_activida d Cantidad_act ual

Monto_sacerdot e Estad o Id_tipo_activid ad Impues to Estipend io

Valo r Nombre_bi en Id_bie n

Inventario s Altas

Actividade s

Solici ta

Necesi ta

Tipos de Actividad

Locale s
Local_asignac ion Id_Local_asignaci on Activid ad Id_tipo_activid ad

Tipo_obr a

Id_tipo_obr a

Solici ta

Obras

Inventario s Bajas

Necesi ta

Id_bie n Nombre_bi en

Id_local_asignac ion Valo r Estad o Cantidad Tipo_obr a

Tipos de Obra

Id_tipo_obr a

23

VII. Apartado y manipulacin de datos en SQL 1. Creacin de la base de de datos y tablas


Create data base (Parroquia San Juan Bautista); Create table Actividades
(Id_actividad Fecha Monto Id_Tipo_actividad Impuesto Monto_sacerdote Estipendio Small int Date Small int Small int Small int Small int Small int)

Primary Key (Id_actividad) Foreign key (Id_tipo_actividad)

Create table Agentes pastorales


(Id_agentes Cedula Nombre1 Nombre2 Apellido1 Apellido2 Id_Zona Id_Comunidad Direccion Telefono Movil Foto Small int Char(16) Char(50) Char(50) Char(50) Char(50) Small int Small int Char(50) Small int Small int Char(50))

Primary Key (Id_agentes) Foreign key (Id_zona, Id_comunidad)

Create table Bautismos


(Id_Bautismo Ao_de_libro Num_folio Num_libro Small int Date Small int Small int

24

Num_personal Nom_padrino Nom_Madrina Fecha_Bautismo Nombre_Parroco Notas_Bautismo

Small int Char(50) Char(50) Date Char(50) Memo)

Pimary Key (Id_Bautismo) Foreign key (Num_personal)

Create table Comunidades


(IdComunidad Comunidad IdZona Foreign key (Id_zona) Small int Char(50) Small int)

Pimary Key (Id_Comunidad)

Create table Comuniones


(Id_comunion Ao_libro Num_folio Num_libro Num_personal Nom_padrino Nom_madrina Fecha_bautismo Fecha_comunion Nombre_parroco Notas_comunion Small int Date Small int Small int Small int Char(50) Char(50) Date Date Char(50) Memo)

Pimary Key (Id_Comunion) Foreign key (Num_personal)

Create table Confirmaciones


(Id_confirmacion Ao_libro Num_folio Num_libro Num_personal Small int Date Small int Small int Small int Char(50)

Nom_obispo-monseor

25

Fecha_bautismo Fecha_comunion Fecha_confirma Nom_padrino Nom_madrina Notas_comfirma

Date Date Date Char(50) Char(50) Memo)

Pimary Key (Id_Confirmacion) Foreign key (Num_personal)

Create table Egresos


(Id_Egreso Concepto Id_Transaccion Small int Char(50) Small int)

Pimary Key (Id_egreso) Foreign key (Id_transaccion)

Create table Esposa


(Id_esposa Id_matrimonio Nombre1_esposa Nombre2_esposa Apellido1_esposa Apellido2_esposa Num_personal Fecha_nacimiento F_bautismo_esposa F_confirma_esposa F_comunion_esposa Profesion Small int Small int Char(50) Char(50) Char(50) Char(50) Small int Date Date Date Date Char(50))

Pimary Key (Id_esposa) Foreign key (Id_matrimonio)

Create table Esposo


(Id_esposo Id_matrimonio Nombre1_esposo Nombre2_esposo Apellido1_esposo Small int Small int Char(50) Char(50) Char(50)

26

Apellido2_esposo Num_personal Fecha_nacimiento F_bautismo_esposo F_confirma_esposo F_comunion_esposo Profesion

Char(50) Small int Char(50) Date Date Date Char(50))

Pimary Key (Id_esposo) Foreign key (Id_matrimonio)

Create table Estado civil


(IdEstadoCivil Estado_civil Small int Char(25))

Pimary Key (IdEstadoCivil) Foreign key (IdEstadoCivil)

Create table Feligreses


(Num_ personal Nombre1 Nombre2 Apellido1 Apellido2 Direccion Fecha_nacim Id_zona Comunidad Id_Sexo NombrePadre NombreMadre Oficio Id_Estado_civil Small int Char(50) Char(50) Char(50) Char(50) Char(50) Date Small int Small int Small int Char(50) Char(50) Char(50) Small int)

Pimary Key (Num_personal) Foreign key (Id_zona, Id_sexo, Id_estado_civil)

Create table Ingresos


(Id_Ingreso Concepto Id_Transaccion Small int Char(50) Small int)

27

Pimary Key (Id_ingreso) Foreign key (Id_transaccion)

Create table Inventario altas


(Id_bien Nombre_bien Valor Id_Local_asignacion Estado Cantidad_inicial Cantidad_actual Pimary Key (Id_bien) Foreign key (Id_local_asignacion) Small int Char(50) Small int Small int Char(50) Small int Small int)

Create table Inventario bajas


(Id_bien Nombre_bien Valor Id_Local_asignacion Estado Cantidad Pimary Key (Id_bien) Foreign key (Id_local_asignacion) Small int Char(50) Small int Small int Char(50) Small int)

Create table Locales


(Id_local_asignacion Local_asignacion Small int Char(50))

Pimary Key (Id_local_asignacion) Foreign key (Id_local_asignacion)

Create table Matrimonios


(Id_Matrimonio Ao_libro Num_folio Num_libro Nom_parroco Hora_matrimonio Fecha_matrimonio Small int Date Small int Small int Char(50) Date Date

28

Notas_matrimonio

Memo)

Pimary Key (Id_matrimonio) Foreign key (Id_matrimonio)

Create table Obras


(Id_obra Monto Id_Tipo_obra Pimary Key (Id_obra) Foreign key (Id_tipo_obra) Small int Small int Small int)

Create table Sexo


(IdSexo Sexo Pimary Key (Id_sexo) Foreign key (Id_sexo) Small int Char(25))

Create table Testigos matrimonios


(Id_testigos Id_matrimonio Nombres1_testigo Nombre2_testigo Apellidos1_testigo Apellidos2_testigos Sexo Small int Small int Char(50) Char(50) Char(50) Char(50) Small int)

Pimary Key (Id_testigos) Foreign key (Id_matrimonio)

Create table Tipos de actividades


(Id_tipo_actividad Actividad Small int Char(50))

Pimary Key (Id_tipo_actividad) Foreign key (Id_tipo_actividad)

Create table Tipos de obras


(Id_tipo_obra Tipo_Obra Small int Char(50))

Pimary Key (Id_tipo_obra) Foreign key (Id_tipo_obra)

29

Create table Tipos de transacciones


(Id_tipo_transaccion Tipo_transaccion Small int Char(50))

Pimary Key (Id_tipo_transaccion) Foreign key (Id_tipo_transaccion)

Create table Transacciones


(Id_Transaccion Fecha Id_Tipo_transaccion Monto Small int Date Small int Small int)

Pimary Key (Id_transaccion) Foreign key (Id_tipo_transaccion)

Create table Zonas


(IdZona Zona FotoZona Ubicacion_Geo Poblacion Caracteristicas Contacto Encargado_llaves Pimary Key (IdZona) Foreign key (IdZona) Small int Char(50) Char(50) Char(50) Small int Memo Char(50) Char(50))

30

2. Consultas
Buscar Actividades por fecha SELECT Actividades.Fecha, [Tipos de actividades].Actividad, Actividades.Monto, Actividades.Estipendio, Actividades.Impuesto, Actividades.Tipo_actividad FROM Actividades.Id_tipo_actividad = Actividades.Tipo_actividad WHERE ((Actividades.Fecha) Like [Fecha de la actividad])); Buscar Actividades por tipo SELECT [Tipos de actividades].Id_tipo_actividad, [Tipos de actividades].Actividad, Actividades.Monto, Actividades.Impuesto, Actividades.Estipendio FROM Id_tipo_actividad = Actividades.Tipo_actividad WHERE (([Tipos de actividades].Actividad) = [Actividades por tipo])); Bienes por local SELECT Locales.Id_local_asignacion, Locales.Local_asignacion, [Inventario altas].Nombre_bien, [Inventario altas].Valor, [Inventario altas].Estado, [Inventario altas].Cantidad_actual FROM Locales, [Inventario altas] ON Locales.Id_local_asignacion = [Inventario altas].Local_asignacion WHERE ((Locales.Local_asignacion) Like [Nombre del Local] )); Bienes de baja por local SELECT Locales.Id_local_asignacion, Locales.Local_asignacion, [Inventario bajas].Nombre_bien, [Inventario bajas].Valor, [Inventario bajas].Estado, [Inventario bajas].Cantidad FROM Id_local_asignacion = [Inventario bajas].Local_asignacion WHERE ((Locales.Local_asignacion) Like [Nombre del Local]));

31

Buscar agentes pastorales por nmero de cdula SELECT [Agentes pastorales].Id_agentes, [Agentes pastorales].Cedula, [Agentes pastorales].Nombre1, [Agentes pastorales].Nombre2, [Agentes pastorales].Apellido1, [Agentes pastorales].Apellido2, [Agentes pastorales].Direccion, [Agentes pastorales].Telefono FROM [Agentes pastorales] WHERE (([Agentes pastorales].Cedula) Like [No de cedula] )) Buscar agentes pastorales por comunidad SELECT [Agentes pastorales].Id_agentes, [Agentes pastorales].Cedula, [Agentes pastorales].Nombre1, [Agentes pastorales].Nombre2, [Agentes pastorales].Apellido1, [Agentes pastorales].Apellido2, [Agentes pastorales].Id_Comunidad, Comunidades.Comunidad, Zonas.Zona FROM Comunidades.IdComunidad = [Agentes pastorales].Id_Comunidad) ON (Zonas.IdZona = Comunidades.IdZona) AND (Zonas.IdZona = [Agentes pastorales].Id_Zona) WHERE ((Comunidades.Comunidad) Like [Nombre de la comunidad] )) Buscar agentes pastorales por Zonas SELECT [Agentes pastorales].Id_agentes, [Agentes pastorales].Cedula, [Agentes pastorales].Nombre1, [Agentes pastorales].Nombre2, [Agentes pastorales].Apellido1, [Agentes pastorales].Apellido2, [Agentes pastorales].Id_Zona FROM [Agentes pastorales] WHERE (([Agentes pastorales].Id_Zona) Like [De el numero de zona] ))

32

Feligreses casados por nombre SELECT Matrimonios.Ao_libro, Matrimonios.Num_folio, Matrimonios.Num_libro, Esposa.Nombre1_esposa, Esposa.Nombre2_esposa, Esposa.Apellido1_esposa, Esposa.Apellido2_esposa, Esposa.Num_personal, Esposo.Nombre1_esposo, Esposo.Nombre2_esposo, Esposo.Apellido1_esposo, Esposo.Apellido2_esposo, Esposo.Num_personal, [Testigos matrimonios].Nombres1_testigo, [Testigos matrimonios].Nombre2_testigo, [Testigos matrimonios].Apellidos1_testigo, [Testigos matrimonios].Apellidos2_testigos, Matrimonios.Hora_matrimonio, Matrimonios.Fecha_matrimonio, Matrimonios.Notas_matrimonio FROM (Matrimonios.Id_Matrimonio = Esposa.Id_matrimonio), (Matrimonios.Id_Matrimonio = Esposo.Id_matrimonio) , ( Matrimonios.Id_Matrimonio = [Testigos matrimonios].Id_matrimonio) WHERE (((Esposa.Nombre1_esposa) Like [1er nombre esposa] ) AND ((Esposa.Apellido1_esposa) Like [1er apellido esposa] ) AND ((Esposa.Apellido2_esposa) Like [2do apellido esposa] ) AND ((Esposo.Nombre1_esposo) Like [1er nombre esposo] ) AND ((Esposo.Apellido1_esposo) Like [1er apellido esposo] ) AND ((Esposo.Apellido2_esposo) Like [2do nombre esposo] )) Buscar Feligreses por comunidad SELECT Feligreses.[Num_ personal], Feligreses.Nombre1, Feligreses.Nombre2, Feligreses.Apellido1, Feligreses.Apellido2, Feligreses.Comunidad AS Id_Comunidad, DLookUp("Comunidad","Comunidades","IdComunidad=" & [Comunidad]) AS [Nombre comunidad] FROM Feligreses

33

WHERE (((DLookUp("Comunidad","Comunidades","IdComunidad=" & [Comunidad]))=[Comunidad a buscar])); Buscar Feligreses por nombre y apellido SELECT Feligreses.[Num_ personal], Feligreses.Nombre1, Feligreses.Nombre2, Feligreses.Apellido1, Feligreses.Apellido2, Feligreses.Id_Sexo, Feligreses.Id_zona, Feligreses.Comunidad FROM Feligreses WHERE ((Feligreses.Nombre1) Like [1er nombre del feligres] ) AND ((Feligreses.Nombre2) Like [2do nombre del feligres] ) AND ((Feligreses.Apellido1) Like [1er Apellido del feligres] &) AND ((Feligreses.Apellido2) Like [2do Apellido del feligres] )); Buscar Feligreses por zonas SELECT Feligreses.[Num_ personal], Feligreses.Nombre1, Feligreses.Nombre2, Feligreses.Apellido1, Feligreses.Apellido2, Feligreses.Id_zona, DLookUp("Zona","Zonas","IdZona=" & [Id_zona]) AS Zona FROM Feligreses WHERE (((DLookUp("Zona","Zonas","IdZona=" & [Id_zona]))=[Zona a buscar])); Buscar zonas por comunidad SELECT Comunidades.Comunidad, Zonas.Zona, Comunidades.IdZona FROM Zonas,Comunidades ON Zonas.IdZona = Comunidades.IdZona WHERE (((Comunidades.Comunidad)=[Nombre de la comunidad])); Comunidades en orden alfabtico SELECT Comunidades.IdComunidad, Comunidades.Comunidad FROM Comunidades ORDER BY Comunidades.Comunidad; Comunidades por Zonas

34

SELECT Comunidades.IdComunidad, Comunidades.Comunidad, Comunidades.IdZona FROM Comunidades WHERE (((Comunidades.IdZona)= [Id_zona])) ORDER BY Comunidades.Comunidad; Egresos por fecha SELECT Egresos.Id_Egreso, Egresos.Concepto, Transacciones.Id_Transaccion, Transacciones.Fecha, Transacciones.Tipo_transaccion, Transacciones.Monto FROM Transacciones, Egresos ON Transacciones.Id_Transaccion = Egresos.Id_Transaccion WHERE (((Transacciones.Fecha) Like [Fecha Transaccin])); Estado civil consulta SELECT [Estado civil].IdEstadoCivil, [Estado civil].Estado_civil FROM [Estado civil] ORDER BY [Estado civil].Estado_civil; Feligreses en orden alfabetico SELECT Feligreses.[Num_ personal], [Nombres] & " " & [Apellidos] AS Feligres FROM Feligreses ORDER BY [Nombres] & " " & [Apellidos]; Bienes de baja por local SELECT Ingresos.Id_Ingreso, Ingresos.Concepto, Transacciones.Fecha, Transacciones.Tipo_transaccion, Transacciones.Monto FROM Transacciones, Ingresos ON Transacciones.Id_Transaccion = Ingresos.Id_Transaccion WHERE (((Transacciones.Fecha) Like [Fecha de la Transaccin] & "*"));

35

Listar Feligreses Bautizados SELECT Matrimonios.Ao_libro, Matrimonios.Num_folio, Matrimonios.Num_libro, Esposo.Num_personal, Esposa.Num_personal, Matrimonios.Hora_matrimonio, Matrimonios.Fecha_matrimonio FROM Matrimonios.Id_Matrimonio = Esposa.Id_matrimonio, Matrimonios.Id_Matrimonio = Esposo.Id_matrimonio Listar Feligreses Casados SELECT Matrimonios.Ao_libro, Matrimonios.Num_folio, Matrimonios.Num_libro, Matrimonios.Num_personal_esposo, Matrimonios.esposo, Matrimonios.Num_personal_esposa, Matrimonios.esposa, Matrimonios.Hora_matrimonio, Matrimonios.Fecha_matrimonio FROM Matrimonios; Listar Feligreses Confirmados SELECT Confirmaciones.Ao_libro, Confirmaciones.Num_folio, Confirmaciones.Num_libro, Confirmaciones.Num_personal, Confirmaciones.Fecha_bautismo, Confirmaciones.Fecha_comunion, Confirmaciones.Fecha_confirma FROM Feligreses, Confirmaciones ON Feligreses.[Num_ personal] = Confirmaciones.Num_personal; Listar Feligreses Comulgados SELECT Comuniones.Ao_libro, Comuniones.Num_folio, Comuniones.Num_libro, Comuniones.Num_personal, Comuniones.Fecha_bautismo, Comuniones.Fecha_comunion FROM Feligreses, Comuniones ON Feligreses.[Num_ personal] = Comuniones.Num_personal;

36

Obras por tipo SELECT Obras.Id_obra, Obras.Monto, Obras.Tipo_obra, [Tipos de obras].Tipo_Obra FROM [Tipos de obras] ,Obras ON [Tipos de obras].Id_tipo_obra = Obras.Tipo_obra WHERE ((([Tipos de obras].Tipo_Obra)=[Tipo de obra])); Sexo consulta SELECT Sexo.IdSexo, Sexo.Sexo FROM Sexo ORDER BY Sexo.Sexo; Zonas en orden alfabtico SELECT Zonas.IdZona, Zonas.Zona FROM Zonas ORDER BY Zonas.Zona;

37

VIII. Restricciones del sistema


Los campos de llave primaria no pueden contener un valor nulo, por lo tanto, no se puede registrar una nueva tupla en una tabla cuyo campo llave sea nulo. Dado que cada valor de la llave primaria es nico, no se puede guardar una nueva tupla con el valor repetido de llave primaria. Los campos normalizados obtienen su valor seleccionndolo de una tabla auxiliar que se presenta en forma de lista de valores, al momento de seleccionar el campo (por ejemplo, el campo sexo presenta dos valores: masculino y femenino). Sin embargo, en ausencia de datos, estos campos s pueden contener un valor nulo. En el caso de los campos normalizados que dependen de una consulta de lista auxiliar, esta es de slo lectura. En otras palabras, no se pueden alterar sus valores ni agregar nuevos registros a la lista desde el campo normalizado. Los campos de fecha presentan una mscara de datos que impide que se introduzcan valores ajenos al formato dd/mm/yy. Algunos campos fcilmente reconocibles (por ejemplo, nmero de cdula) tambin cuentan con una mscara de datos especializada como la siguiente ###-######-####L. La creacin de un registro de bautismo se hace a partir de la existencia del registro de feligrs correspondiente. En otras palabras, no se pueden registrar bautismos sin que exista el correspondiente nmero personal de feligrs y viceversa, no se puede registrar a una persona como feligrs, sin el correspondiente registro en la tabla Bautismos.

38

Para registrar la comunin de un feligrs, debe registrarse a la persona como feligrs y como bautizado, en cada tabla que corresponde. No se puede comulgar sin ser bautizado y no se puede ser bautizado sin ser feligrs.

La creacin de un nuevo registro de en la tabla Confirmaciones depende de su previo registro en las tablas Feligreses, Bautismos y Comuniones.

Para crear un nuevo registro matrimonial, debe registrarse en las tablas correspondientes los datos de Feligreses, Bautismos, Comuniones y Confirmaciones presentados por la esposa y el esposo.

39

IX. Conclusiones
1. El diseo de un sistema automatizado de administracin de base de datos requiere necesariamente de un proceso de ordenacin y enumeracin, no slo de los posibles elementos que va a integrar, sino tambin de otros elementos resultantes de la confeccin del modelo semntico de la base de datos y de su normalizacin. 2. Es importante involucrar a los usuarios finales del sistema automatizado en el diseo conceptual y semntico del mismo, ellos estn ms familiarizados con los procesos de trabajo generadores de datos e insumos para el sistema lo cual incrementa su fiabilidad y permite precisar de mejor manera sus reglas de integridad. 3. La normalizacin ayuda en gran manera a detectar y corregir errores de redundancia de datos y a construir un modelo semntico ms eficiente y racional. 4. Aunque en este curso no se nos imparti el tema de modularizacin, el proceso de investigacin previo y el diseo de la base de datos en s misma, nos hizo intuir la necesidad de organizar los componentes de un gran sistema por mdulos, agrupando las tablas y relaciones de acuerdo con el propsito que cumplen y los resultados que emiten. 5. Finalmente, el proceso de investigacin y el trabajo de campo alrededor de la confeccin de esta base de datos nos ayud a conocer y practicar los pasos necesarios para el diagnstico inicial de factibilidad, lo cual constituye un paso primordial para la especialidad de computacin, especficamente, en lo referido al anlisis y diseo de sistemas computarizados.

40

X. Anexos
1. Diccionario de elementos de las bases de datos
Nombre del atributo Id_actividad Fecha Monto Id_Tipo_actividad Impuesto Monto_sacerdote Estipendio Id_agente Cedula Nombre1 Nombre2 Apellido1 Apellido2 Id_Zona Id_Comunidad Direccion Telefono Movil Foto Id_Bautismo Ao_de_libro Tipo Small int Date Small int Small int Small int Small int Small int Small int Char(16) Char(50) Char(50) Char(50) Char(50) Small int Small int Char(50) Small int Small int Char(50) Small int Date Significado Identificador nico de actividad. Fecha de realizacin de la actividad. Monto bruto como producto de una actividad. Identificador del tipo de actividad realizada. Monto de dinero a entregar a la Curia. Monto de dinero asignado al sacerdote. Tarifa sugerida por servicios de la Parroquia. Identificador nico de agente pastoral. Nmero de cdula del agente pastoral. Primer nombre del agente pastoral. Segundo nombre del agente pastoral. Primer apellido del agente pastoral. Segundo apellido del agente pastoral. Identificador nico de la zona. Identificador nico de la comunidad. Direccin domiciliar del agente pastoral. Nmero de telfono convencional del agente pastoral. Nmero de telfono mvil del agente pastoral. Direccin o URL donde se ubica la foto del agente. Identificador nico de bautismo. Ao del libro de Bautismos.

41

Nombre del atributo Num_folio Num_libro Num_personal Nom_padrino Nom_Madrina Fecha_Bautismo Nombre_Parroco Notas_Bautismo IdComunidad Comunidad IdZona Id_comunion Ao_libro Num_folio Num_libro Num_personal Nom_padrino Nom_madrina Fecha_bautismo Fecha_comunion Nombre_parroco Notas_comunion Id_confirmacion Ao_libro Num_folio

Tipo Small int Small int Small int Char(50) Char(50) Date Char(50) Memo Small int Char(50) Small int Small int Date Small int Small int Small int Char(50) Char(50) Date Date Char(50) Memo Small int Date Small int

Significado Nmero de folio del bautismo registrado. Nmero de libro del bautismo registrado. Nmero personal de la persona bautizada. Nombre completo del padrino de bautismo. Nombre completo de la madrina de bautismo. Fecha en que se realiza el bautismo. Nombre del prroco que realiza el bautismo. Comentarios adicionales sobre el bautismo registrado. Identificador nico de comunidad. Nombre de la comunidad. Identificador de la zona a que pertenece la comunidad. Identificador nico de comunin. Ao del libro de Comuniones. Nmero de folio de la Comunin registrada. Nmero de libro donde se registra la Comunin. Identificador nico del feligrs que comulga. Nombre completo del padrino de comunin. Nombre completo de la madrina de comunin. Fecha de bautismo del feligrs que comulga. Fecha en que se realiza la comunin. Nombre del prroco que realiza la Comunin. Comentarios adicionales sobre la comunin registrada. Identificador nico de confirmacin. Ao del libro de Confirmaciones. Nmero de folio de la Confirmacin.

42

Nombre del atributo Num_libro Num_personal Nom_obispomonseor Fecha_bautismo Fecha_comunion Fecha_confirma Nom_padrino Nom_madrina Notas_comfirma Id_Egreso Concepto Id_Transaccion Id_esposa Id_matrimonio Nombre1_esposa Nombre2_esposa Apellido1_esposa Apellido2_esposa Num_personal Fecha_nacimiento F_bautismo_esposa F_confirma_esposa F_comunion_esposa Profesion

Tipo Small int Small int Char(50) Date Date Date Char(50) Char(50) Memo Small int Char(50) Small int Small int Small int Char(50) Char(50) Char(50) Char(50) Small int Date Date Date Date Char(50)

Significado Nmero del libro de Confirmaciones. Nmero personal del feligrs confirmado. Nombre completo del Obispo que confirma al feligrs. Fecha de bautismo del feligrs confirmado. Fecha de comunin del feligrs confirmado. Fecha en que se realiza la confirmacin. Nombre completo del padrino de confirmacin. Nombre completo de la madrina de confirmacin. Comentarios realizada. adicionales sobre la confirmacin

Identificador nico de egreso. Concepto que justifica el egreso. Identificador nico de transaccin. Identificador nico de la esposa. Identificador nico de matrimonio. Primer nombre de la esposa. Segundo nombre de la esposa. Primer apellido de la esposa. Segundo apellido de la esposa. Identificador nico de feligrs de la esposa. Fecha de nacimiento de la esposa. Fecha de bautismo de la esposa. Fecha de confirmacin de la esposa. Fecha de comunin de la esposa. Profesin u oficio de la esposa.

43

Nombre del atributo Id_esposo Id_matrimonio Nombre1_esposo Nombre2_esposo Apellido1_esposo Apellido2_esposo Num_personal Fecha_nacimiento F_bautismo_esposo F_confirma_esposo F_comunion_esposo Profesion IdEstadoCivil Estado_civil Num_ personal Nombre1 Nombre2 Apellido1 Apellido2 Direccion Fecha_nacim Id_zona Comunidad Id_Sexo NombrePadre

Tipo Small int Small int Char(50) Char(50) Char(50) Char(50) Small int Char(50) Date Date Date Char(50) Small int Char(25) Small int Char(50) Char(50) Char(50) Char(50) Char(50) Date Small int Small int Small int Char(50)

Significado Identificador nico del esposo. Identificador nico de matrimonio. Primer nombre del esposo. Segundo nombre del esposo. Primer apellido del esposo. Segundo apellido del esposo. Identificador nico de feligrs del esposo. Fecha de nacimiento del esposo. Fecha de bautismo del esposo. Fecha de confirmacin del esposo. Fecha de comunin del esposo. Profesion u oficio del esposo Identificador nico del estado civil. Estado civil en que se encuentra una persona. Identificador bico del feligrs. Primer nombre del felegrs. Segundo nombre del feligrs. Primer apellido del felegrs. Segundo apellido del felegrs. Direccin domiciliar del feligrs. Fecha de nacimiento del feligrs. Identificador nico de la zona. Comunidad donde habita el feligrs. Identificador nico del sexo. Nombre completo del padre del feligrs.

44

Nombre del atributo NombreMadre Oficio Id_Estado_civil Id_Ingreso Concepto Id_Transaccion Id_bien Nombre_bien Valor Id_Local_asignacion Estado Cantidad_inicial Cantidad_actual Id_bien Nombre_bien Valor Id_Local_asignacion Estado Cantidad Id_local_asignacion Local_asignacion Id_Matrimonio Ao_libro Num_folio Num_libro

Tipo Char(50) Char(50) Small int Small int Char(50) Small int Small int Char(50) Small int Small int Char(50) Small int Small int Small int Char(50) Small int Small int Char(50) Small int Small int Char(50) Small int Date Small int Small int

Significado Nombre completo de la madre del feligrs. Oficio u profesin del feligrs. Identificador nico del estado civil. Identificador nico del ingreso Significado de la transaccin realizada. Identificador nico de transaccin. Identificador nico del de alta. Nombre del bien en alta. Cuanto costo el bien de alta. Identificador nico del local de asignacin Estado en el que se encuentra el bien de alta. Cantidad inicial del bien. Cantidad actual del bien. Identificador nico del bien de baja. Nombre del bien de baja. Cuanto costo el bien de baja. Identificador nico del local de asignacin. Estado en el que se encuentra el bien de baja. Cantidad actual del bien. Identificador nico del local de asignacin. Local en donde se encuentral el bien. Identificador nico de matrimonio. Ao del libro del matrimonio. Nmero de folio del matrimonio registrado. Nmero del libro del matrimonio.

45

Nombre del atributo Nom_parroco Hora_matrimonio Fecha_matrimonio Notas_matrimonio Id_obra Monto Id_Tipo_obra IdSexo Sexo Id_testigos Id_matrimonio Nombres1_testigo Nombre2_testigo Apellidos1_testigo Apellidos2_testigos Sexo Id_tipo_actividad Actividad Id_tipo_obra Tipo_Obra Id_tipo_transaccion Tipo_transaccion Id_Transaccion Fecha

Tipo Char(50) Date Date Memo Small int Small int Small int Small int Char(25) Small int Small int Char(50) Char(50) Char(50) Char(50) Small int Small int Char(50) Small int Char(50) Small int Char(50) Small int Date

Significado Nombre del prroco que realiza el matrimonio. Hora en que se efectu el matrimonio. Fecha en la que se realiza el matrimonio. Comentarios realizado. adicionales sobre el matrimonio

Identificador nico de obras. Monto bruto como producto de una obra. Identificador nico de tipo de obra. Identificador nico de sexo. Sexo que posee una persona. Identificador nico de los testigos. Identificador nico de matrimonio. Primer nombre del testigo de matrimonio. Segundo nombre del testigo de matrimonio. Primer apellido del testigo de matrimonio. Segundo apellido del testigo de matrimonio. Sexo que posee el testigo. Identificador nico de actividad. Actividades que se realizan en la iglesia. Identificador nico de tipo de obra. Tipos de obra realiza se realizan en la iglesia. Identificador nico de tipo de transaccin. Tipo de transaccin que se realiza. Identificador nico de transaccion. Fecha en la que se realiza la transaccin.

46

Nombre del atributo Id_Tipo_transaccion Monto IdZona Zona FotoZona Ubicacion_Geo Poblacion Caracteristicas Contacto Encargado_llaves

Tipo Small int Small int Small int Char(50) Char(50) Char(50) Small int Memo Char(50) Char(50)

Significado Identificador nico de tipo de transaccin. Monto bruto como producto de una transaccin. Identificador nico de zona. Nombre de la zona. Foto que llevara la zona. Ubicacin de la zona. Cantidad de poblacin que habita en la zona. Caracterizacin de la zona. Nombre de la persona de contacto. Nombre de la persona encargada de llaves.

47

2. Formularios u otra informacin adicional

48

49

50

Anda mungkin juga menyukai