You are on page 1of 51

Gestin de la Administracin de Bases de Datos

Proyecto para Gestionar la Auditoria del Sistema de Registro y


Certificacin para Personas con Discapacidad








Versin 3.0
PROGRAMA NACI ONAL DE FORMACI N EN I NFORMTI CA (PNFI )
I ntegrantes del Equipo:

Cdula de
Identidad
Apellidos y Nombres Correo
6.165.297 Salazar T. Marina I. marinaadonay@yahoo.com
11.636.474 Medina R. Francisco R. frangel_med@hotmail.com
13.715.502 Uriepero Yolimar yoliuriepero@hotmail.com

Unidad Curricular: Lcda. Gladis J osefina de Len Reyes
Seccin: nica


Caracas, 06 febrero del 2014

Gestin de la Administracin de Base de Datos
Proyecto para Gestionar la Auditoria del Sistema de Registro y
Certificacin para Personas con Discapacidad.
3.0 Fecha: 28 octubre de 2013


2

Revisiones

Fecha Versin Descripcin Autor
11-01-2014 1.0 Primera Revisin
30-01-2014 2.0 Correccin de Errores
06-02-2014 3.0 Entrega Definitiva































Gestin de la Administracin de Base de Datos
Proyecto para Gestionar la Auditoria del Sistema de Registro y
Certificacin para Personas con Discapacidad.
3.0 Fecha: 28 octubre de 2013


3
ndice de Contenido
1.- Informacin General de la Base de Datos 4
2.- Modelo Entidad Relacin 4
2.1 Descripcin de la Entidades y sus Columnas 4
2.2 Descripcin de las Relaciones 22
2.3 Diagrama de Datos descrito en el sistema Gestor de la Base de Datos 23
3. Lista de otros objetos de la Base de Datos 28
3.1 ndices 28
3.2 Vistas 28
3.3 Procedimientos almacenados 28
3.4 Funciones 29
3.5 Secuencias 29
3.4 Disparadores 30
4. Especificaciones tcnicas del manejo de la concurrencia del gestor de la base de datos 30
4.1 Concurrencias 32
4.2 Concurrencias del gestor de base de datos 32
4.3 Concurrencias de la aplicacin 32
4.4 Usuarios de la aplicacin de la base de datos 33
4.5 Transacciones 33
5. Plan de mantenimiento, Respaldo y Recuperacin de la base de datos 33
6. Hallazgos y Recomendaciones a la comunidad 34
7. Conclusiones 35
8. Aprobaciones 38
9. Anexos
10. Evidencias
39






Gestin de la Administracin de Base de Datos
Proyecto para Gestionar la Auditoria del Sistema de Registro y
Certificacin para Personas con Discapacidad.
3.0 Fecha: 28 octubre de 2013


4
Informacin General de la Base de Datos

Comunidad Consejo Nacional para Personas con Discapacidad

Propsito de la
base de datos
Registrar y certificar a las personas con discapacidad a nivel nacional
Gestor de la base
de datos.
MySql
Versin del gestor
BD
3.5.3
Nombre del
Esquema.
No tiene
Fecha 24/04/2012
Usuario dueo. Conapdis

Modelo Entidad Relacin
Ver anexo 1.
2.1 Descripcin de las entidades y las columnas de las entidades
Usuarios:
Nombre de la entidad Usuario
Descripcin Persona encargada de interactuar con el sistema

NombreAtributo Tipode Datos Clave Dominio Valor
Predetermi
nado
Acepta
Nulo
Descripcin
id Int(10)

pk 79 default Not
null
Identificador nico del
usuario
tipos_usuario_id Int(10) pf Not
null
Identificador de tabla tipo
usuario
cargo_id int(10) pf Not
null
Identificador de la tabla cargo
perfil_id int(10) pf Not Identificador de tabla perfil

Gestin de la Administracin de Base de Datos
Proyecto para Gestionar la Auditoria del Sistema de Registro y
Certificacin para Personas con Discapacidad.
3.0 Fecha: 28 octubre de 2013


5
null
nombre

varchar(100) Not
null
Nombre del usuario
nombre_completo varchar(300) Not
null
nombre completo del usuario
apellido_completo varchar(300) Not
null
apellido completo del usuario
pertenece_a int(11) Not
null

contrasena varchar(50) Not
null

created_by varchar(100) Not
null
Creado por
created_at datetime Not
null
Creado para
updated_by varchar(100) Not
null
Actualizado por
updated_at datetime) Not
null
Actualizado para
tipos_cedula_id int(11) Not
null

cedula varchar(100) Not
null


Tipos_Usuarios:

Nombre de laentidad Tipo_Usuario
Descripcin tipo de las Personas encargadas de interactuar con el sistema

NombreAtributo Tipode Dato Clave Dominio Valor
Predeterminad
o
Acepta
Nulo
Descripcin
id int(10) pk 3 Not null Identificador de la tabla tipo
usuario
nombre varchar(100) Not null
created_by varchar(100) Not null
created_at datetime Not null
updated_by varchar(100) Not null

Gestin de la Administracin de Base de Datos
Proyecto para Gestionar la Auditoria del Sistema de Registro y
Certificacin para Personas con Discapacidad.
3.0 Fecha: 28 octubre de 2013


6
updated_at datetime Not null


Cargos

Nombre de laentidad
Cargo
Descripcin
Cargo que ocupa la persona encargada de interactuar con el sistema

NombreAtributo Tipos de Datos Clave Dominio Valor
Predeterminado
Acepta
Nulo
Descripcin
Id int(11) pk 7 DEFAULT Not null Identificador nico de la tabla
cargos
nombre varchar(100) Not null
created_by varchar(100) Not null
created_at date Not null
updated_by varchar(100) Not null
updated_at date Not null

Certificados

Nombre de laentidad
Certificado
Descripcin
carnet emitido por el sistema

NombreAtributo Tipode Dato Clave Dominio Valor
Predeterminado
Acepta
Nulo
Descripcin
numero_certificado int(11) Not null ndice

Permisos

Nombre de laentidad
Permiso
Descripcin
Restricciones de acceso a la base de datos

NombreAtributo Tipode Dato Clave Dominio Valor
Predetermi
nado
Acepta Nulo Descripcin
id int(10) pk 2328 Identificador nico de la
tabla permiso
nombre varchar(100) uk

Gestin de la Administracin de Base de Datos
Proyecto para Gestionar la Auditoria del Sistema de Registro y
Certificacin para Personas con Discapacidad.
3.0 Fecha: 28 octubre de 2013


7
permiso text
created_at datetime
created_by varchar(50)
updated_at datetime
updated_by varchar(50)

Personas_discapacidades

Nombre de laentidad
Personas_Discapacidades
Descripcin
Entidad encargada de almacenar la informacin sobre las personas
con cierto grado de discapacidad

NombreAtributo Tiposde Datos Clave Dominio Valor
Predetermi
nado
Acepta
Nulo
Descripcin
id int(10) pk 245284 Not null
Identificador nico
de la tabla
discapacidad
tipo_registro varchar(100) index
tipos_cedula_id int(10) Not null index
cedula varchar(10)
nombres varchar(300)
apellidos varchar(300)
sexo_id int(10)
lugar_nacimiento text
pais_nacimiento varchar(100)
estado_nacimiento_id int(11) Not null
municipio_nacimiento_id int(11) Not null
parroquia_nacimiento_id int(11) Not null
sector_nacimiento_id int(11) Not null
fecha_nacimiento date
estado_id int(10)
municipio_id int(10 Not null
parroquia_id int(10) Not null
sector_id int(11) Not null
av_o_calle text
edif_o_casa varchar(100)
tiene_accesibilidad int(11)
telefono1 varchar(15)

Gestin de la Administracin de Base de Datos
Proyecto para Gestionar la Auditoria del Sistema de Registro y
Certificacin para Personas con Discapacidad.
3.0 Fecha: 28 octubre de 2013


8
telefono2 varchar(15)
telefono3 varchar(15)
correo_electronico varchar(100)
numero_hijos int(10
estados_civil_id int(10 Not null
fecha_registro date
observaciones text
usuario_creacion varchar(100)
status_id int(10)
contrasena varchar(100)
perfil_id int(11)
created_by varchar(100)
created_at datetime
updated_by varchar(100)
created_at datetime
updated_by varchar(100)
updated_at datetime
nombres_representante varchar(300
apellidos_representante varchar(300)
partida_nacimiento_
representado
varchar(300)
folio_partida_nacimiento_
representado
varchar(300)
posee_vehiculo int(11
vehiculo_automovil int(11
vehiculo_moto int(11)
vehiculo_pesado int(11)
vehiculo_autobus int(11)
pertenece_etnia int(11)
etnia varchar(100)
es_migrante int(11)
estado_migracion_id int(11) Not null
fecha_migracion date
causas_migracion_id int(11) Not null
utiliza_ayuda_tecnica int(11) Not null
tipos_ayuda_tecnica_id int(11) Not null
presenta_enfermedad int(11
enfermedad varchar(300)

Gestin de la Administracin de Base de Datos
Proyecto para Gestionar la Auditoria del Sistema de Registro y
Certificacin para Personas con Discapacidad.
3.0 Fecha: 28 octubre de 2013


9
esta_medicado int(11)
medicamentos varchar(300)
asiste_terapia int(11)
tipos_terapia_id int(11)
donde_terapia varchar(300)
terapia_1_2_dias int(11)
terapia_mas_2_dias int(11)
existe_consejo_comunal int(11)
consejos_comunal_existe_
id
int(11)
participa_consejo_
comunal
int(11)
consejos_comunal_
participa_id
int(11)
participa_comite_
comunitario`
int(11)
comite_comunitario
_participa
varchar(100
existe_comuna int(11) Not null
comuna_existe_id int(11) Not null
participa_comuna int(11) Not null
comuna_participa_id int(11) Not null
integrante_proceso_socio_
productivo
int(11)
cual_proceso_socio_produ
ctivo_integrante
varchar(300)
gustaria_proceso_socio_pr
oductivo
int(11)
cual_proceso_socio_produ
ctivo_gustaria
varchar(300)
mision_robinson int(10)
mision_ribas int(10)
mision_sucre int(10)
mision_vuelvan_caras int(10)
mision_madres_del_barrio int(10)
mision_guaicaipuro int(10)
mision_jose_gregorio_her
nandez
int(10)

Gestin de la Administracin de Base de Datos
Proyecto para Gestionar la Auditoria del Sistema de Registro y
Certificacin para Personas con Discapacidad.
3.0 Fecha: 28 octubre de 2013


10
mision_otro varchar(300)
inscrito_seguro_social int(11)
pensionado_seguro_social int(11)
cual_pensionado_seguro_
social
varchar(300)
numero_cotizaciones_seg
uro_social
int(11)
posee_pension_otra_instit
ucion
int(11)
pension_otra_institucion varchar(100)
fallecido int(11)
fecha_fallecido date
aprendizaje int(11
rutina_diaria int(11)
comunicacion_verbal int(11)
movilida int(11
auto_cuidado int(11
vida_domestica int(11)
relaciones_interpersonales int(11)
educacion int(11)
trabajo int(11)
vida_ciudadana int(11)
pertenece_nuevo_urbanis
mo
int(11)
cual_urbanismo varchar(30)
pertenece_refugio int(11)
cual_refugio varchar(30)
grado_aprendizaje_id int(11)
grado_rutina_diaria_id int(11
grado_comunicacion_verb
al_id
int(11)
grado_movilidad_id int(11)
rado_auto_cuidado_id int(11)
grado_vida_domestica_id int(11)
grado_relaciones_interper
sonales_id
int(11)
grado_trabajo_id int(11)
grado_vida_ciudadana_id int(11)

Gestin de la Administracin de Base de Datos
Proyecto para Gestionar la Auditoria del Sistema de Registro y
Certificacin para Personas con Discapacidad.
3.0 Fecha: 28 octubre de 2013


11
esta_certificado int(11)

Tipos_cedulas

Nombre de laentidad
Tipos_cdulas
Descripcin
Tipo de cdula que indica si es venezolano o extranjero

NombreAtributo Tipode Dato Clave Dominio Valor
Predeterminado
Acepta
Nulo
Descripcin
id int(10) pk 9 Not null Identificador nico de
la tabla cdula
nombre varchar(100 Not null
created_by varchar(100) Not null
created_at datetime Not null
updated_by varchar(100) Not null
updated_at datetime Not null

Tipos_jornadas

Nombre de laentidad
Tipos_jornadas
Descripcin
Tipos de das de atencin a los discapacitados

NombreAtributo Tipo de Dato Clave Dominio Valor
Predetermi
nado
Acepta Nulo Descripcin
id

int(10) pk 2 Not null Identificador nico de
la tabla jornada
nombre varchar(100) Not null
created_by varchar(100) Not null
created_at datetime Not null
updated_by varchar(100) Not null
updated_at datetime Not null

Hospital

Nombre de laentidad Hospital
Descripcin Centro hospitalario donde es emitido la calificacin de discapacidad


Gestin de la Administracin de Base de Datos
Proyecto para Gestionar la Auditoria del Sistema de Registro y
Certificacin para Personas con Discapacidad.
3.0 Fecha: 28 octubre de 2013


12
NombreAtributo Tipode Dato Clave Dominio Valor
Predetermi
nado
Acepta
Nulo
Descripcin
id int(11) pk Not null Identificador nico de la
tabla hospital
nombre varchar(100) Not null
estado_id` int(11) Not null
created_by varchar(100) Not null
created_at datetime Not null
updated_by varchar(100) Not null
updated_at varchar(100) Not null

Municipio

Nombre de laentidad Municipio
Descripcin Municipio donde reside el discapacitado o se realiza la jornada de
registro y certificacin

NombreAtributo Tipode Dato Clave Dominio Valor
Predetermin
ado
Acepta
Nulo
Descripcin
id int(10) pk Not null Identificador nico de la
tabla municipio
estado_id int(10) Not null
nombre varchar(100) Not null
created_by varchar(100) Not null
created_at datetime Not null
updated_by varchar(100) Not null
updated_at datetime Not null

Medico

Nombre de laentidad
Mdico
Descripcin
Persona calificada para emitir la clasificacin y el tipo de
discapacidad

NombreAtributo Tipo de Dato Clave Dominio Valor
Predetermi
nado
Acepta
Nulo
Descripcin

Gestin de la Administracin de Base de Datos
Proyecto para Gestionar la Auditoria del Sistema de Registro y
Certificacin para Personas con Discapacidad.
3.0 Fecha: 28 octubre de 2013


13
id int(11) pk 882 Not null Identificador nico del
medico
tipos_cedula_id int(11) Not null
cedula varchar(100) Not null
nombres varchar(300) Not null
apellidos varchar(300) Not null
numero_registro_medico varchar(100) Not null
nacionalidad_id int(11) Not null
especialidades_medica_id int(11 Not null
hospital_id int(11) Not null
estado_id int(11) Not null
estatus varchar(100) Not null
created_by varchar(100)
created_at datetime
updated_by varchar(100)
updated_at varchar(100

Nacionalidades

Nombre de laentidad
Nacionalidad
Descripcin
Pas de procedencia del mdico y la persona con discapacidad

NombreAtributo Tipo de Dato Clave Dominio Valor
Predetermi
nado
Acepta
Nulo
Descripcin
id int(11) pk 10 Not
null
Identificador nico de la tabla
nacionalidades
nombre varchar(100) Not
null

created_by varchar(100) Not
null

created_at datetime Not
null

updated_by varchar(100) Not
null

updated_at varchar(100) Not
null


Tipos_discapacidades

Nombre de laentidad
Tipos_Discapacidades
Descripcin
Tipos de discapacidad segn el Pasdis

Gestin de la Administracin de Base de Datos
Proyecto para Gestionar la Auditoria del Sistema de Registro y
Certificacin para Personas con Discapacidad.
3.0 Fecha: 28 octubre de 2013


14

NombreAtributo Tipode Dato Clave Dominio Valor
Predeterminado
Acepta
Nulo
Descripcin
id int(11 pk 13 Not null Identificador nico de la
tabla discapacidades
nombre` varchar(50) Not null
created_by varchar(100) Not null
created_at date Not null
updated_by varchar(100) Not null
updated_at date Not null

Sexo

Nombre de laentidad
Sexo
Descripcin
Gnero de las personas con Discapacidad

NombreAtributo Tipode Dato Clave Dominio Valor
Predetermi
nado
Acepta
Nulo









Descripcin
id int(11) pk 3 Not null Identificador nico de la
tabla sexo
nombre varchar(100) Not null Nombre del genero de la
persona con discapacidad

created_by varchar(100 Not null
created_at date Not null
updated_by varchar(100) Not null
updated_at date Not null

Persona_certificada

Nombre de laentidad
Persona_ Certificada
Descripcin
Persona el registrada con un grado de discapacidad

NombreAtributo Tipode Dato Clave Dominio Valor
Predetermi
nado
Acepta
Nulo
Descripcin
id int(11 165721 Not null Identificador nico de
la persona certificada
personas_discapacidad_id int(11 Not null

Gestin de la Administracin de Base de Datos
Proyecto para Gestionar la Auditoria del Sistema de Registro y
Certificacin para Personas con Discapacidad.
3.0 Fecha: 28 octubre de 2013


15
url_foto varchar(100) Not null
numero_historia_medica` varchar(100) Not null
url_informe_medico varchar(100) Not null
medico_id int(11 Not null
numero_certificado varchar(100) Not null
numero_folio varchar(100) Not null
fecha_emision date Not null
fecha_vencimiento date Not null
jornada_id int(11) Not null
extravio_id int(11) no
created_by varchar(100) no
`created_at datetime no
updated_by varchar(100) no
updated_at varchar(100) no
impreso int(11) no
numero_impresiones int(11 no

Origenes_discapacidad

Nombre de laentidad
Origen_Discapacidad
Descripcin
Causas por los cuales las personas tienen esa condicin

NombreAtributo Tipo de Dato
Clave Dominio Valor
Predetermin
ado
Acepta
Nulo
Descripcin
id int(11) pk 4 DEFAULT not Identificador nico de la tabla de
orgenes discapacidad
nombre varchar(100) not
created_by varchar(100) not
created_at datetime no
updated_by varchar(100)
updated_at varchar(100)

Extravio

Nombre de laentidad
Extravo
Descripcin
Motivo de extravo del carnet y la realizacin del cambio


Gestin de la Administracin de Base de Datos
Proyecto para Gestionar la Auditoria del Sistema de Registro y
Certificacin para Personas con Discapacidad.
3.0 Fecha: 28 octubre de 2013


16
NombreAtributo Tipo de Dato Clave Dominio Valor
Predetermi
nado
Acepta
Nulo
Descripcin
id int(11) pk 1 Not null Identificador nico de la
tabla extravo
personas_certificada_id int(11) Not null
nombre varchar(100) Not null
fecha_extravio date Not null
observaciones text Not null
exposicion_motivos int(11) Not null
copia_cedula int(11) Not null
copia_carnet int(11) Not null
denuncia int(11) Not null
otro_documento int(11) Not null
ya_renovado int(11) Not null
created_by varchar(100) Not null
`created_at datetime Not null
updated_at varchar(100) Not null
updated_by datetime Not null

Especialidades_medicas

Nombre de laentidad
Especialidad_Medica
Descripcin
Persona especialista en alguna rama de la medicina

NombreAtributo Tipode Dato Clave Dominio Valor
Predeterminado
Acepta
Nulo
Descripcin
id int(11) pk 13 Not null Identificador nico de la
especialidades medicas
nombre varchar(100) Not null
created_by varchar(100) Not null
created_at datetime Not null
updated_by varchar(100) Not null
updated_at varchar(100) Not null

Discapacidad

Nombre de laentidad
Discapacidad

Gestin de la Administracin de Base de Datos
Proyecto para Gestionar la Auditoria del Sistema de Registro y
Certificacin para Personas con Discapacidad.
3.0 Fecha: 28 octubre de 2013


17
Descripcin
Entidad encargada de almacenar la informacin sobre las personas
con discapacidad

NombreAtributo Tipo de Dato Clave Dominio Valor
Predetermina
do
Acepta
Nulo
Descripcin
id int(11) pk 421476 Not null Identificador nico de
la tabla discapacidad
personas_discapacidad_id int(11) Not null
tipos_discapacidad_id int(11) Not null
clasificaciones_discapacidad_id int(11) Not null
condiciones_discapacidad_id int(11) Not null
origenes_discapacidad_id int(11) Not null
niveles_dependencia_
discapacidad_id
int(11) Not null
actividades_limitadas_
discapacidad_id
int(11) Not null
recibe_rehabilitacion varchar(10) Not null
recibe_tratamiento varchar(10)
centro_rehabilitacion varchar(100)
created_by varchar(100)
created_at date
updated_by varchar
updated_at date
grados_discapacidad_id int(11)

Parroquia

Nombre de laentidad parroquia
Descripcin parroquia del municipio donde reside el discapacitado o se realiza la
jornada de registro y certificacin

NombreAtributo Tipo de Dato Clave Dominio Valor
Predetermi
nado
Acepta
Nulo
Descripcin
id int(11) 888889 Not null Identificador nico de la tabla parroquia
estado_id int(11) Not null

Gestin de la Administracin de Base de Datos
Proyecto para Gestionar la Auditoria del Sistema de Registro y
Certificacin para Personas con Discapacidad.
3.0 Fecha: 28 octubre de 2013


18
municipio_id int(11) Not null
nombre varchar(60) Not null
created_by varchar(100) Not null
created_at date Not null
updated_by varchar(100) Not null
updated_at date Not null

Clasificacin_discapacidad

Nombre de laentidad
Clasificacin_discapacidad
Descripcin
Diferentes clasificaciones de la Discapacidad

NombreAtributo Tipode Dato Clave Dominio Valor
Predetermi
nado
Acepta
Nulo
Descripcin
id int(10) pk 29 Not null Identificador nico de la tabla
de la clasificacin de
discapacidad
tipos_discapacidad_id int(10) Not null
nombre varchar(100) Not null
created_by varchar(100) Not null
created_at datetime Not null
updated_by varchar(100) Not null
updated_at datetime Not null

Perfiles

Nombre de laentidad
Perfil
Descripcin
Perfil de la persona que interacta con el sistema

NombreAtributo Tipode Dato Clave Dominio Valor
Predetermin
ado
Acepta Nulo Descripcin
id int(10) pk 13 Not null Identificador nico de la tabla
perfiles

Gestin de la Administracin de Base de Datos
Proyecto para Gestionar la Auditoria del Sistema de Registro y
Certificacin para Personas con Discapacidad.
3.0 Fecha: 28 octubre de 2013


19
nombre varchar(50) Not null Nombre del perfil del usuario
permisos text Not null Permiso de perfil del usuario
descripcion text Not null Descripcin del perfil de
usuario
inicio varchar(100) Not null
created_at datetime Not null
created_by varchar(50) Not null
updated_at datetime Not null
updated_by archar(50) Not null

Status

Nombre de laentidad
Status
Descripcin
Condiciones en que se encuentran los usuarios del sistema

NombreAtributo Tipode Dato Clave Dominio Valor
Predeterminado
Acepta
Nulo
Descripcin
id int(10) pk 13 Not null Identificador nico de la tabla
perfiles
nombre varchar(50) Not null Nombre del perfil del usuario
created_at datetime Not null
created_by varchar(50) Not null
updated_at datetime Not null
updated_by archar(50) Not null

Sessions

Nombre de laentidad
Sessions
Descripcin
Cantidad y tiempo de sesin de cada usuario

NombreAtributo Tipode Dato Clave Dominio Valor
Predetermi
nado
Acepta
Nulo
Descripcin
id int(10) pk 13 Not null Identificador nico de la tabla
perfiles
session_id varchar(250
)
Not null Nombre del perfil del usuario
data text Not null Permiso de perfil del usuario
created_at datetime Not null
created_by varchar(50) Not null
updated_at datetime Not null

Gestin de la Administracin de Base de Datos
Proyecto para Gestionar la Auditoria del Sistema de Registro y
Certificacin para Personas con Discapacidad.
3.0 Fecha: 28 octubre de 2013


20
updated_by archar(50) Not null
Personas_discapacidades_tipos_discapacidades
Nombre de laentidad
Estado_civil
Descripcin
Situacin civil de las personas registrada en el sistema


NombreAtributo Tipode Dato Clave Dominio Valor
Predetermi
nado
Acepta
Nulo
Descripcin
id int(10) 13 Not null Identificador nico de la tabla
perfiles
personas_discapacida
d_id
int(11) Not null Nombre del perfil del usuario
tipos_discapacidad_id text Not null Permiso de perfil del usuario

origenes_discapacidad
_id
recibe_rehabilitacion
text Not null Descripcin del perfil de usuario
recibe_rehabilitacion varchar(100) Not null
recibe_tratamiento varchar(100)
centro_rehabilitacion varchar(100)
created_at datetime Not null
created_by varchar(50) Not null
updated_at datetime Not null
updated_by archar(50) Not null
Renovacion_certificados
Nombre de laTabla
renovacion_certificados
`







--
Descripcin
Tabla encargada de renovar el carnet

NombreAtributo Tipode Dato Clave Dominio Valor
Predeterminado
Acepta
Nulo
Descripcin
id int(10) pk 13 Not null Identificador nico de la tabla
perfiles
personas_discapacida
d_id
int(11) Not null Nombre del perfil del usuario
url_foto varchar(100) Not null Permiso de perfil del usuario

Gestin de la Administracin de Base de Datos
Proyecto para Gestionar la Auditoria del Sistema de Registro y
Certificacin para Personas con Discapacidad.
3.0 Fecha: 28 octubre de 2013


21
url_informe_medico
recibe_rehabilitacion
text Not null Descripcin del perfil de
usuario
medico_id varchar(100) Not null
numero_certificado varchar(100)
numero_folio varchar(100)
memo_renovacion text
fecha_emision date
fecha_vencimiento date
fecha_renovacion date
jornada_id int(11)
extravio_id int(11)
created_at datetime Not null
created_by varchar(50) Not null
updated_at datetime Not null
updated_by archar(50) Not null
2.2 Descripcin de las relaciones:
En este sentido no hay relaciones debido a que en la definicin de la base de datos no la
establecieron y crearon las tablas con identificadores independiente sin tomar en cuenta el de las otras
tablas las cuales se relacin, segn expone la persona encargadas de la administracin del sistema que
eso est en el cdigo del Framework Ruby on Rails, en las sintaxis de las distintas consultas que se
hacen para conocer los datos almacenados en la base de Datos. Como se puede ver en las siguientes
imgenes de los diagramas de datos.






2.3 Diagrama de datos descrito en el sistema gestor de base de datos
Usuarios:

Gestin de la Administracin de Base de Datos
Proyecto para Gestionar la Auditoria del Sistema de Registro y
Certificacin para Personas con Discapacidad.
3.0 Fecha: 28 octubre de 2013


22


Gestin de la Administracin de Base de Datos
Proyecto para Gestionar la Auditoria del Sistema de Registro y
Certificacin para Personas con Discapacidad.
3.0 Fecha: 28 octubre de 2013


23
Personas Certificadas:

Mdicos


Gestin de la Administracin de Base de Datos
Proyecto para Gestionar la Auditoria del Sistema de Registro y
Certificacin para Personas con Discapacidad.
3.0 Fecha: 28 octubre de 2013


24

Direccin y J ornadas

Extravos


Gestin de la Administracin de Base de Datos
Proyecto para Gestionar la Auditoria del Sistema de Registro y
Certificacin para Personas con Discapacidad.
3.0 Fecha: 28 octubre de 2013


25
Renovacin







Gestin de la Administracin de Base de Datos
Proyecto para Gestionar la Auditoria del Sistema de Registro y
Certificacin para Personas con Discapacidad.
3.0 Fecha: 28 octubre de 2013


26
Personas_discapacidades

Gestin de la Administracin de Base de Datos
Proyecto para Gestionar la Auditoria del Sistema de Registro y
Certificacin para Personas con Discapacidad.
3.0 Fecha: 28 octubre de 2013


27
3.0 Lista de otros objetos de la base de datos
3.1 ndices

Nombre del objeto No existen
Descripcin
Tabla referenciada
Columnas referenciadas
3.2 Vistas
Nombre del objeto datos2
Descripcin Imprimir el certificado
Tablas referenciadas Personas_certificadas, personas _discapacitadas, estados
Columnas referenciadas id, numero_certificado, cdula, nombres, apellidos, fecha_emisin,
estados_id, personas_discapacitadas_id,

Nombre del objeto datos
Descripcin Imprimir el certificado
Tablas referenciadas Personas_certificadas, personas _discapacitadas, h. D, estados, sexos
Columnas referenciadas id, numero_certificado, cdula, nombres, apellidos, fecha_emisin,
estados, personas_discapacitadas_id, d, h,

Nombre del objeto FINAL
Descripcin Mostrar toda la informacin de la persona con discapacidad
Tablas referenciadas personas_discapacidades,
Columnas referenciadas Todos los tem de personas con discapacidad mas observaciones
3.3 Procedimientos almacenados

Nombre del objeto personas_discapacitadas
Descripcin Calculo de la edad
Parmetros de entrada (tipo
de dato)
Fecha de nacimiento, ao de nacimiento
Retorno (tipo de dato) Muestra la Edad en aos.

Gestin de la Administracin de Base de Datos
Proyecto para Gestionar la Auditoria del Sistema de Registro y
Certificacin para Personas con Discapacidad.
3.0 Fecha: 28 octubre de 2013


28

MySQL trata procedimientos almacenados (procedimientos o funciones) con
respecto a logueo binario. El log binario contiene informacin sobre comandos SQL que
modifican contenidos de base de datos. Esta informacin se almacena en la forma de eventos
que describen las modificaciones. El log binario tiene dos propsitos importantes:
La base de replicacin es que el maestro enva los eventos contenidos en su log binario
a sus esclavos, que ejecuta estos eventos para hacer los mismos cambios de datos que se hacen en
el maestro.
Ciertas operaciones de recuperacin de datos necesitan usar el log binario. Tras hacer
una restauracin de un fichero de copia de seguridad, los eventos en el log binario que se
guardaron tras hacer la copia de seguridad se re-ejecutan. Estos eventos actualizan la base de
datos desde el punto de la copia de seguridad.
El logueo de procedimientos almacenados difiere antes y despus de MySQL 5.0.6.
Antes de MySQL 5.0.6, los comandos que crean y usan procedimientos almacenados no se
escriben en el log binario, pero los comandos invocados desde procedimientos almacenados se
loguean. Suponga que ejecuta los siguientes comandos:
mysql>CREATE PROCEDURE mysp INSERT INTO t VALUES(1);
CALL mysp;
3.4 Funciones
Nombre del objeto personas_discapacitadas
Descripcin Permite calcular la edad de las personas con discapacidad
Parmetros de entrada (tipo
de dato)
Fecha de nacimiento, ao de nacimiento
Retorno (tipo de dato) numerico
3.5 Secuencias
Nombre del objeto Certificacin
Descripcin Se auto incrementa
Valor inicial 0
Incremento 1

Gestin de la Administracin de Base de Datos
Proyecto para Gestionar la Auditoria del Sistema de Registro y
Certificacin para Personas con Discapacidad.
3.0 Fecha: 28 octubre de 2013


29
Valor tope 25000
Objetos que la referencian
3.6 Disparadores
Nombre del objeto No existen
Descripcin
Accin iniciadora
Acciones que ejecuta
Objetos involucrados

Especificaciones tcnicas del manejo de la concurrencia del gestor de base de datos
















Gestin de la Administracin de Base de Datos
Proyecto para Gestionar la Auditoria del Sistema de Registro y
Certificacin para Personas con Discapacidad.
3.0 Fecha: 28 octubre de 2013


30
4.0 Concurrencia
4.1 Concurrencia del gestor de Base de Datos
Manejo de concurrencia
soportada por el gestor de
bases de datos
_ Si
_ No

Valor configurado para las
conexiones concurrentes
innodb_thread_concurrency

Variables manejadas por MySql:el cual permite manejar aproximadamente 274 variables
definidas en los manejados de la base de datos.










4.2 Concurrencia de la aplicacin

Indique el tipo arquitectura
de la aplicacin
Cliente Servidor (web)

Parmetros de concurrencia
del servidor de aplicaciones


Gestin de la Administracin de Base de Datos
Proyecto para Gestionar la Auditoria del Sistema de Registro y
Certificacin para Personas con Discapacidad.
3.0 Fecha: 28 octubre de 2013


31
4.3 Usuarios de aplicacin en base de datos

Cantidad de usuarios del
sistema. (Creados en la base
de datos)
Tiene definidos un mximo de 79, pero interactan con el sistema
18 simultneamente,

4.4 Transacciones
Estadsticas de transacciones de la base de datos. El registro general de consultas para MySql se
verifica con la siguientes sintaxis del manejador de la base de datos: debe iniciarlo con la opcin --
log[=file_name] o -l [file_name]. Si no se da un valor para file_name, el nombre por defecto es
host_name.log. Esto registra todas las conexiones y sentencias a un archivo. Este registro puede ser
muy til cuando sospeche que hay un error en un cliente y quiera saber exactamente qu envi el
cliente a mysqld.
Los reinicios del servidor y volcado de registros no provocan que se genere un nuevo archivo de
registro de consultas general (aunque el volcado lo cierra y lo reabre). En Unix, puede renombrar el
archivo y crear uno nuevo utilizando los siguientes comandos en vista de consola Mysql:
mysql> mv hostname.log hostname-old.log
mysql>mysqladmin flush-logs
mysql> cp hostname-old.log to-backup-directory
mysql> rm hostname-old.log mv hostname.log hostname-old.log
mysql> mysqladmin flush-logs
mysql> cp hostname-old.log to-backup-directory
mysql> rm hostname-old.log
5.0 Plan de Mantenimiento, Respaldo y Recuperacin de la Base de Datos
Nombre de la norma o
procedimiento interno para la
realizacin de mantenimiento de
bases de datos
No se tiene ninguno
Nombre del plan de
recuperacin en caso de cadas
del servicio
Proyecto desarrollado empricamente, no se ha establecido
todava
Actividades del plan de
recuperacin
No cumplen con ninguno

Gestin de la Administracin de Base de Datos
Proyecto para Gestionar la Auditoria del Sistema de Registro y
Certificacin para Personas con Discapacidad.
3.0 Fecha: 28 octubre de 2013


32
Frecuencia de la realizacin de
respaldos a la base de datos
Se realiza 2 veces al da
Mecanismos de respaldo Programado por el sistema
Medios para el almacenamiento
de los respaldos
Discos duros del servidor.
Disco de Vdeo de alta Densidad (DvD)
Criterios del respaldo de la base
de datos
Copia completa

Informacin respaldada Datos + Estructura
Revisin de la integridad de la
base de datos
No fue entregada
Frecuencia de limpieza de
archivos o tablas historiales
No se realiza de tabla ni historiales
lo realiza un honorario profesional
Configuracin de notificaciones
al administrador de bases de
datos
No fue entregada
Criterios para la actualizacin de
ndices
No fue entregada
Ajustes al tamao de la base de
datos
No fue entregada
Lo realiza un honorario profesional
Frecuencia de actualizacin de
estadsticas
No fue entregada
Lo realiza un honorario profesional

5.1 Usar copias de seguridad para una recuperacin
Para casos de fallos de energa o de sistema operativo, podemos asumir que el disco de datos de
MySQL est disponible tras el reinicio. Puede que entonces los archivos de datos de InnoDB no
contengan datos consistentes debido al fallo, pero InnoDB lee sus registros y encuentra en ellos la lista
de transacciones confirmadas y no confirmadas que todava no han sido volcadas a sus archivos de
datos, y los vuelca. La informacin sobre este proceso de recuperacin de errores se le muestra al
usuario a travs del registro de errores de MySQL. Lo siguiente, es un extracto de ejemplo del
registro:
mysql>InnoDB: Database was not shut down normally.
mysql>InnoDB: Starting recovery from log files...
mysql>InnoDB: Starting log scan based on checkpoint at

Gestin de la Administracin de Base de Datos
Proyecto para Gestionar la Auditoria del Sistema de Registro y
Certificacin para Personas con Discapacidad.
3.0 Fecha: 28 octubre de 2013


33
mysql>InnoDB: log sequence number 0 13674004
mysql>InnoDB: Doing recovery: scanned up to log sequence number 0 13739520
mysql>InnoDB: Doing recovery: scanned up to log sequence number 0 13805056
mysql>InnoDB: Doing recovery: scanned up to log sequence number 0 13870592
mysql>InnoDB: Doing recovery: scanned up to log sequence number 0 13936128
mysql>InnoDB: Doing recovery: scanned up to log sequence number 0 20555264
mysql>InnoDB: Doing recovery: scanned up to log sequence number 0 20620800
mysql>InnoDB: Doing recovery: scanned up to log sequence number 0 20664692
mysql>InnoDB: 1 uncommitted transaction(s) which must be rolled back
mysql>InnoDB: Starting rollback of uncommitted transactions
mysql>InnoDB: Rolling back trx no 16745
mysql>InnoDB: Rolling back of trx no 16745 completed
mysql>InnoDB: Rollback of uncommitted transactions completed
mysql>InnoDB: Starting an apply batch of log records to the database...
mysql>InnoDB: Apply batch completed
mysql>InnoDB: Started
mysql>mysqld: ready for connections


En casos de fallos del sistema de fichero o de hardware, podemos asumir que el disco de datos
de MySQL no est disponible tras el reinicio. Esto significa que MySQL no puede arrancar
normalmente porque algunos bloques de datos del disco no son legibles. En este caso, es necesario
reformatear el disco, instalar uno nuevo, o en cualquier caso, corregir el problema subyacente.
Despus es necesario recuperar nuestros datos de MySQL desde copias de seguridad, lo que significa
que tenemos que tener copias ya realizadas. Para asegurarse de que sea as, vayamos hacia atrs en el
tiempo y diseemos una poltica de copias de seguridad.








Gestin de la Administracin de Base de Datos
Proyecto para Gestionar la Auditoria del Sistema de Registro y
Certificacin para Personas con Discapacidad.
3.0 Fecha: 28 octubre de 2013


34
6.0 Propuesta de mejoras a la comunidad:
HALLAZGOS FUNDAMENTO TCNICO RECOMENDACIN
No existe documentacin de la
base de datos Conapdis.
(ver anexo 2)
Un buen diseo de BD debe
cumplir con este proceso:
Recoleccin y anlisis de
requerimientos.
Realizar toda la documentacin
pertinente para conocer el
manejo de la base de datos
Conapdis
Inconsistencias en la definicin
de los nombres de los atributos
(ver anexo 3)
Los atributos deben ser acordes a
los datos almacenados en ellos.
Definir los atributos de acuerdos
a los datos que se van almacenar
en el, as evitar la redundancias y
las inconsistencias de datos
realizando el diccionario de
datos
Demasiado datos repetidos


(ver anexo 4)
Redundancia mnima. Un buen
diseo de una base de datos
lograr evitar la aparicin de
datos repetidos o redundantes. Se
refiere a las medidas de
seguridad que impiden que se
introduzcan datos errneos
Definir los datos necesarios para
as poder evitar la redundancia
de datos aplicar 1FN.
No se establecen claves
primarias y forneas.

(ver anexo 5)
CP: es un campo de forma nica
y mnima identifica un miembro
en particular de una entidad. Es
nico porque no hay dos
miembros con el mismo "CP".
Es mnimo porque contiene tan
solo la informacin necesaria
para identificar al miembro de la
entidad.
Definir las claves primarias y
forneas dependiendo de la
informacin almacenada en la
tabla, sus dependencias y
asociacin con otras tablas.
Tipos de datos no acorde a los
datos almacenados. (ver anexo 6)

Valor que debe capturar el
atributo en un instante dado
Verificar el campo cdula
definido como VARCHAR(11) y
(300), cambiarlo por INTEGER
No tienen Modelo Entidad
Relacin. (ver anexo 1)
El modelo Entidad-Relacin es
lo que diferencia al diseo de
una buena base de datos
Definir las claves primarias y
forneas con el fin de poder
realizar el MER
La base de datos
proyecto_conapdis No est
normalizada. (ver todas las
tablas)
Existe redundancia de datos, hay
dependencias parciales por parte
de los atributos de la clave
primarias y hay transitividades
Aplicar la 3Forma Normal.

Gestin de la Administracin de Base de Datos
Proyecto para Gestionar la Auditoria del Sistema de Registro y
Certificacin para Personas con Discapacidad.
3.0 Fecha: 28 octubre de 2013


35
Demasiadas tablas en la base de
datos que no se utilizan.
(ver anexo 4)
Descomposicin sin prdida de
informacin. (loss-less join)
Revisar cuidadosamente las
tablas necesarias para almacenar
as saber cules son realmente las
que se utilizan.
Nombre de tablas no coherentes
con la funcin dentro de la base
de datos.(ver anexo 4)
En un buen diseo de BD, los
nombres de las tablas deben
hacer referencia a la funcin que
cumplen dentro de la BD.
Conocer la funcionalidad de las
tablas para colocar los nombres
adecuados.
No tienen diccionario de datos.
(ver anexo 7)
Debe proporcionar un catlogo
en el que se almacenen la
informacin de los datos y que
sea accesible por los usuarios.
Verificar los script de las tablas
para poder crear el diccionario de
datos.
No se conoce norma o manuales
de procedimiento para respaldo y
recuperacin de datos.
(ver anexo 8)
El procedimiento para realizar
manuales de seguridad que le
permitan recuperar datos tras
diferentes tipos de problemas:
*Fallo del sistema operativo
*Fallo de energa
*Fallo del sistema de ficheros
*Problema de hardware (disco
duro, placa madre, etc.)
Definir los pasos a seguir para
elaborar los respaldos y
recuperacin de la BD, para
despus documentarlo y verla
que se cumplan dentro de la
institucin.

La diferentes tablas muestran un
mensaje de error al revisar los
privilegios de las entidades
(ver anexo 9)
Se debe realizar un diagrama de
especificaciones con la finalidad
de evitar errores en la Base de
Datos.
Verificar los diferentes tipos de
datos y entidades as evitar
redundancia y errores en la base
de datos
Usuarios definidos en el
organigrama que no aparecen en
la base de Datos (ver anexo
10,11.12)
Organigrama de la institucin
establece varios usuarios.
Definir los usuarios autorizados
dentro de la base de datos







Gestin de la Administracin de Base de Datos
Proyecto para Gestionar la Auditoria del Sistema de Registro y
Certificacin para Personas con Discapacidad.
3.0 Fecha: 28 octubre de 2013


36

Conclusiones

En lneas generales se puede concluir que la Base de Datos Conapdis, hasta los momentos a
cumplido con la funcin con la cual fue creada, pero tiene inconsistencias de los datos, mal definicin
de la bases de datos deficiencia en su estructura de la base de datos. Por tales motivos consideramos
que se le pueden hacer mejoras a la base de datos, as poder garantizar la integridad y persistencia de
los datos, almacenados dentro la base de datos, basndose y tomando en cuenta el manual de Sistema
Gestor de Base de datos MySQL.
















Gestin de la Administracin de Base de Datos
Proyecto para Gestionar la Auditoria del Sistema de Registro y
Certificacin para Personas con Discapacidad.
3.0 Fecha: 28 octubre de 2013


37























Cargo Nombre Firma Fecha
Profesora de
Administracin de
Base de Datos
De Len Reyes, Gladis
Josefina

Responsable de
La Comunidad
Jos Luis Martnez
Lder
Yolimar Uriepero



Documentacin Francisco Medina
Calidad Marina Salazar
Aprobaciones

Gestin de la Administracin de Base de Datos
Proyecto para Gestionar la Auditoria del Sistema de Registro y
Certificacin para Personas con Discapacidad.
3.0 Fecha: 28 octubre de 2013


38

Referencias bibliogrficas
http://optimmysql.blogspot.com/2008/04/variable-day-out-5-innodbthreadconcurre.html
http://dev.mysql.com/doc/refman/5.0/es/backup-strategy-example.html
Manual de Mysql 5.0, Tipos de datos y atributos tomados del pag. 435 a la 436
Manual de Mysql 5.0, Manejo de Transacciones y Concurrencia del pag. 635 a la 640
IBM IT Education Services Worldwide Certified Material, Gua del estudiante, libro 1:Bases de datos I,
pag. 29 al 69




















Gestin de la Administracin de Base de Datos
Proyecto para Gestionar la Auditoria del Sistema de Registro y
Certificacin para Personas con Discapacidad.
3.0 Fecha: 28 octubre de 2013


39












Anexos










Gestin de la Administracin de Base de Datos
Proyecto para Gestionar la Auditoria del Sistema de Registro y
Certificacin para Personas con Discapacidad.
3.0 Fecha: 28 octubre de 2013


40

Anexo 1. Diagrama Entidad Relacin Conapdis


Gestin de la Administracin de Base de Datos
Proyecto para Gestionar la Auditoria del Sistema de Registro y
Certificacin para Personas con Discapacidad.
3.0 Fecha: 28 octubre de 2013


41


Anexo 2: No posee documentacin en lo referente a Base de Datos




Gestin de la Administracin de Base de Datos
Proyecto para Gestionar la Auditoria del Sistema de Registro y
Certificacin para Personas con Discapacidad.
3.0 Fecha: 28 octubre de 2013


42




Anexo 3: Nombre desconocidos en las tablas





Gestin de la Administracin de Base de Datos
Proyecto para Gestionar la Auditoria del Sistema de Registro y
Certificacin para Personas con Discapacidad.
3.0 Fecha: 28 octubre de 2013


43


Anexo 4: Demasiadas tablas y nombre no acorde a la funcin que desempean dentro de la BD.

Gestin de la Administracin de Base de Datos
Proyecto para Gestionar la Auditoria del Sistema de Registro y
Certificacin para Personas con Discapacidad.
3.0 Fecha: 28 octubre de 2013


44




Anexo 4: tipos de datos no acorde al dato que almacena.










Gestin de la Administracin de Base de Datos
Proyecto para Gestionar la Auditoria del Sistema de Registro y
Certificacin para Personas con Discapacidad.
3.0 Fecha: 28 octubre de 2013


45

Anexo 4: Tipos de datos no acorde al datos que almacena.



Gestin de la Administracin de Base de Datos
Proyecto para Gestionar la Auditoria del Sistema de Registro y
Certificacin para Personas con Discapacidad.
3.0 Fecha: 28 octubre de 2013


46



Anexo 5: Demasiados datos repetidos



Gestin de la Administracin de Base de Datos
Proyecto para Gestionar la Auditoria del Sistema de Registro y
Certificacin para Personas con Discapacidad.
3.0 Fecha: 28 octubre de 2013


47

Anexo 8: No tienen plan de respaldo y mantenimiento de la BD



Gestin de la Administracin de Base de Datos
Proyecto para Gestionar la Auditoria del Sistema de Registro y
Certificacin para Personas con Discapacidad.
3.0 Fecha: 28 octubre de 2013


48


Anexo 9: Mensaje de Error de la BD proyecto_conapdis.



Gestin de la Administracin de Base de Datos
Proyecto para Gestionar la Auditoria del Sistema de Registro y
Certificacin para Personas con Discapacidad.
3.0 Fecha: 28 octubre de 2013


49


Anexo 10: Organigrama de Conapdis rea de certificacin

Gestin de la Administracin de Base de Datos
Proyecto para Gestionar la Auditoria del Sistema de Registro y
Certificacin para Personas con Discapacidad.
3.0 Fecha: 28 octubre de 2013


50


Anexo 11: Tipos de Usuarios.

Gestin de la Administracin de Base de Datos
Proyecto para Gestionar la Auditoria del Sistema de Registro y
Certificacin para Personas con Discapacidad.
3.0 Fecha: 28 octubre de 2013


51

Anexo 12: Tipos de Cargos de los Usuarios

You might also like