1. ´Indice
1. INTRODUCCI´ON 2
2. DETERMINACI´ON DE REQUISITOS 2
2.1. Lista de requerimientos de cada usuario . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.2. Lista integrada de requerimientos de datos del sistema . . . . . . . . . . . . . . . . . . . 3
3. DISE˜NO CONCEPTUAL 5
3.1. Esquema Entidad-Relaci ´on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.2. Documentaci ´on del dise˜no conceptual . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
4. SELECCI´ON DEL SGBDR 25
5. DISE˜NO L´OGICO 27
5.1. Revisi ´on para la conversi ´on del esquema conceptual local en esquemas l ´ogicos locales . 27
5.2. Mapeado ER-a-Relacional . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
5.3. Documentaci ´on del modelo l ´ogico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
5.4. Normalizaci ´on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
5.5. Ajustes del esquema l ´ogico al SGBDR seleccionado . . . . . . . . . . . . . . . . . . . . 39
6. DISE˜NO F´I
SICO 40
6.1. Traducci ´on del esquema l ´ogico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
ANEXOS 45
Anexo A. Poblaci ´on Penitenciaria de Venezuela; A˜nos 1999 - 2013 45
Anexo B. Evoluci ´on de la poblaci ´on penitenciaria durante 2013 47
Anexo C. Listado de los Centros de Reclusi ´on 48
Anexo D. Estad´ısticas estimadas de la poblaci ´on reclusa, a˜no 2013 49
Anexo E. Operaciones de ´algebra relacional asociada a las transacciones 52
1
2. 1. INTRODUCCI´ON
Este trabajo constituye un requisito de la asignatura Bases de Datos (311), siendo el mecanismo de
evaluaci ´on de los objetivos 7 (dise˜no conceptual) y 8 (dise˜no l ´ogico y disen˜no f´ısico).
Es el resultado del an´alisis de una situaci ´on hipot´etica, en el cual se propone al Jefe Nacional, el dise˜no
de la base de datos INSTITUCION PENITENCIARIA que ser´a utilizada por el Sistema Penitenciario
de Informaci ´on SPI.
La actividad de dise˜no presentada es de gran importancia para garantizar el funcionamiento satisfactorio
de SPI y lograr cumplir con los plazos de implementaci ´on del sistema propiamentente dichos, satisfa-ciendo
los requisitos funcionales, de seguridad e integridad de la informaci ´on y otros acordados. Un
dise˜no inadecuado o incompleto puede conducir a registro de datos incorrectos, que acarrear´ıan, por
ejemplo, la alteraci ´on del tiempo de presidio de un recluso. Tambi´en pueden conducir a fricciones en el
equipo de dise˜no o el de implementaci ´on del sistema.
En este informe se abordan los diferentes niveles del disen˜no de la base de datos: conceptual, donde se
recopilan los requisitos funcionales y no funcionales del sistema y se elabora el esquema conceptual;
l ´ogico, en el cual se realiza el modelo relacional; y f´ısico, en el cual se planifica c´omo ser´a el almacena-miento
de la infomaci ´on, y otros aspectos de importancia para el uso de SPI.
Por tratarse de una situaci ´on hipot´etica, algunos aspectos han tenido que ser asumidos, aunque se ha
recurrido a la investigaci ´on en la medida de las posibilidades, seg´un el dato respectivo. En un caso real,
se deben considerar otros aspectos como lo son la revisi ´on de los manuales de cargo, diagramas de flujo
y procedimientos, entrevistas con los responsables clave y revisi ´on de formularios utilizados, entre otras
actividades.
2. DETERMINACI´ON DE REQUISITOS
2.1. Lista de requerimientos de cada usuario
Cuadro 1: Lista de requerimientos de cada usuario
Usuario Requisitos
Coord.
General
IP
- Disponibilidad inmediata de la informaci ´on
- Minimizar la inversi ´on requerida
Coord.
Locales
- Prohibici ´on de los reclusos de acceder a los datos
Reclusos - Confidencialidad. Acceso a la informaci ´on solo por funcionarios
autorizados e identificados
- Precisi ´on total en las fechas de ingreso/egreso
2
3. 2.2. Lista integrada de requerimientos de datos del sistema
1. Requisitos funcionales
a) El SPI debe permitir el registro y consulta de datos personales de los reclusos:
1) N.o de documento de identidad
2) Nombres
3) Apellidos
4) Fecha de nacimiento
5) Lugar de nacimiento
6) Sexo
7) Nacionalidad
8) Grado de instrucci ´on
9) Estatus actual (encarcelado, excarcelado, fugado, fallecido)
10) N.o de sentencias
b) Se requiere que el SPI maneje datos hist ´oricos de los ingresos/reingresos de cada interno,
registrando en dichos casos:
1) Fecha de ingreso
2) N.o de orden
3) Delito
4) Sentencia
5) Centro de ubicaci ´on
c) El SPI manejar´a datos hist ´oricos de los egresos de cada recluso:
1) Fecha de egreso
2) Tipo de egreso (excarcelaci ´on, fuga, defunci ´on)
d) SPI debe impedir que se registre un nuevo ingreso/reingreso o un nuevo egreso, si el estatus
actual correspondiente al n´umero de documento de identidad ingresado es ✭✭fallecido✮✮.
e) Se mostrar´a autom´aticamente la interfaz para registrar un nuevo recluso (con posibilidad
de cancelar), si al suministrar el n´umero de documento de identidad para incluir un ingre-so/
reingreso, SPI no encuentra el valor dado en su base de datos.
f ) Al concluir el registro de un recluso, el sistema presentar´a una consulta al funcionario sobre
si desea registrar un ingreso del nuevo interno, y mostrar el formulario correspondiente si el
usuario responde afirmativamente.
g) Para indicar el centro de ubicaci ´on al registrar un ingreso o reingreso, el sistema permitir´a al
usuario la selecci ´on a trav´es de un men´u con el nombre de las regiones y posteriormente un
submen´u con los internados correspondientes a la regi ´on seleccionada.
h) El SPI permitir´a a los usuarios autorizados, generar reportes en pantalla de los datos consul-tados:
3
4. 1) Datos personales de un recluso, dado su n´umero de documento de identidad
2) Datos personales de los internos retenidos actualmente en un centro de reclusi ´on, dado
el c´odigo del centro
3) Datos hist ´oricos de los ingresos/reingresos de un recluso, dado su n´umero de documento
de identidad
4) Datos hist ´oricos de los ingresos/reingresos de los internos retenidos actualmente en un
centro de reclusi ´on, dado el c´odigo del centro
5) Datos hist ´oricos de los egresos de un recluso, dado su n´umero de documento de identidad
6) Datos hist ´oricos de los egresos que han sido reclu´ıdos hist ´oricamente en un centro de
ubicaci ´on, dado el c´odigo del centro
Dichos reportes deben ser imprimibles.
i) El SPI no procesar´a datos relacionados con las salidas y retornos de los reclusos de permisos
ordinarios, extraordinarios, tr´amites judiciales, r´egimen de presentaci ´on de libertad condicio-nal,
etc.
j) El SPI no considerar´a a los internos recluidos en retenes de las polic´ıas de los estados y
municipios.
k) Toda la informaci ´on registrada debe ser validada (seg´un tipo de dato y dominio natural de
cada atributo).
l) Si el usuario ingresa los n´umeros de documento de identidad en letras min´usculas, SPI debe
convertirlas a may´usculas, sin participaci ´on adicional del usuario (al registrar datos persona-les
de reclusos, ingresos/reingresos y egresos).
m) Solo pueden acceder a los datos pertinentes seg´un el caso, los funcionarios debidamente
autorizados e identificados.
n) Los reclusos no deben tener acceso al SPI.
˜n) Se debe utilizar la tecnolog´ıa cliente-servidor.
2. Requisitos no funcionales
a) La clave de identificaci ´on de los internos debe ser el n´umero de documento de identidad (no
generar otros n´umeros de identificaci ´on, para facilitar la tarea de programadores y usuarios).
b) Los datos deben estar disponibles para todas los centros de reclusi ´on y el centro principal,
antes de un minuto de haber sido registrados.
c) Se requiere el empleo de una t´ecnica de cifrado efectiva para la transmisi ´on de los datos desde
los centros de reclusi ´on hasta el centro principal, para evitar la posibilidad de adulteraci ´on de
la informaci ´on por delincuentes.
d) El sistema debe estar preparado para aceptar sesiones simult´aneas desde todos los centros de
reclusi ´on con una reducci ´on m´axima de velocidad del 15%
e) La inversi ´on total (incluyendo costos debidos a adquisici ´on de software, hardware y forma-ci
´on de los usuarios, entre otros renglones) no debe exceder de U.M. 100.000,00
f ) El error m´aximo admisible en las fechas de ingreso/egreso es de 0 d´ıas
4
5. 3. DISE˜NO CONCEPTUAL
3.1. Esquema Entidad-Relaci ´on
Figura 1: Esquema Entidad-Relaci ´on de la base de datos INSTITUCION PENITENCIARIA
5
6. 3.2. Documentaci ´on del dise ˜no conceptual
1. Entidades
Figura 2: Entidad RECLUSO
Documentaci ´on de entidad
Nombre de la entidad: RECLUSO
Descripci ´on de la entidad: Contiene los datos personales de cada recluso y
exrecluso, a partir de la implementaci ´on de SPI
Atributos que contiene:
Nombre del atributo Clave
NroDocumIdRecl x
NombresRecl
ApellidosRecl
LugarNacimRecl
FechaNacimRecl
NacionalidadRecl
SexoRecl
GradoInstrucRecl
EstatusActualRecl
NroSentenciasRecl
Cuadro 2: Entidad INGRESO
Documentaci ´on de entidad
Nombre de la entidad: INGRESO
Descripci ´on de la entidad: Contiene los datos hist ´oricos de ingreso/ reingreso
de cada recluso
Atributos que contiene:
Nombre del atributo Clave
NroOrden x
FechaIngreso
Delito
Sentencia
CentroUbic a
aLos centros de ubicaci ´on son presentados como atributos en lugar de entidades, dado que tienen
una utilizaci ´on relativamente baja a lo largo de la base de datos
6
7. Cuadro 3: Entidad EGRESO
Documentaci ´on de entidad
Nombre de la entidad: EGRESO
Descripci ´on de la entidad: Contiene los datos hist ´oricos de egreso de cada
recluso
Atributos que contiene:
Nombre del atributo Clave
FechaEgreso x
TipoEgreso
2. Atributos
Cuadro 4: Atributo NroDocumIdRecl
Documentaci ´on de atributo
Nombre del atributo: NroDocumIdRecl
Descripci ´on del atributo: N´umero de documento de identidad del recluso
(c´edula de identidad o pasaporte)
Entidades que lo contienen:
RECLUSO
Cuadro 5: Atributo NombresRecl
Documentaci ´on de atributo
Nombre del atributo: NombresRecl
Descripci ´on del atributo: Nombre(s) de pila del recluso
Entidades que lo contienen:
RECLUSO
Cuadro 6: Atributo ApellidosRecl
Documentaci ´on de atributo
Nombre del atributo: ApellidosRecl
Descripci ´on del atributo: Apellido(s) del recluso
Entidades que lo contienen:
RECLUSO
7
8. Cuadro 7: Atributo LugarNacimRecl
Documentaci ´on de atributo
Nombre del atributo: LugarNacimRecl
Descripci ´on del atributo: Lugar de nacimiento del recluso
Entidades que lo contienen:
RECLUSO
Cuadro 8: Atributo FechaNacimRecl
Documentaci ´on de atributo
Nombre del atributo: FechaNacimRecl
Descripci ´on del atributo: Fecha de nacimiento del recluso
Entidades que lo contienen:
RECLUSO
Cuadro 9: Atributo NacionalidadRecl
Documentaci ´on de atributo
Nombre del atributo: NacionalidadRecl
Descripci ´on del atributo: Nacionalidad del recluso
Entidades que lo contienen:
RECLUSO
Cuadro 10: Atributo SexoRecl
Documentaci ´on de atributo
Nombre del atributo: SexoRecl
Descripci ´on del atributo: Sexo del recluso
Entidades que lo contienen:
RECLUSO
8
9. Cuadro 11: Atributo GradoInstrucRecl
Documentaci ´on de atributo
Nombre del atributo: GradoInstrucRecl
Descripci ´on del atributo: Grado de instrucci ´on del recluso
Entidades que lo contienen:
RECLUSO
Cuadro 12: Atributo EstatusActualRecl
Documentaci ´on de atributo
Nombre del atributo: EstatusActualRecl
Descripci ´on del atributo: Estatus actual de cada recluso o exrecluso
Entidades que lo contienen:
RECLUSO
Cuadro 13: Atributo NroSentenciasRecl
Documentaci ´on de atributo
Nombre del atributo: NroSentenciasRecl
Descripci ´on del atributo: Nro. de veces en que un individuo ha sido
sentenciado a prisi ´on
Entidades que lo contienen:
RECLUSO
Cuadro 14: Atributo NroOrden
Documentaci ´on de atributo
Nombre del atributo: NroOrden
Descripci ´on del atributo: N´umero de orden de cada ingreso/reingreso
Entidades que lo contienen:
INGRESO
9
10. Cuadro 15: Atributo FechaIngreso
Documentaci ´on de atributo
Nombre del atributo: FechaIngreso
Descripci ´on del atributo: Fecha de ingreso/reingreso al centro de reclusi ´on
Entidades que lo contienen:
INGRESO
Cuadro 16: Atributo Delito
Documentaci ´on de atributo
Nombre del atributo: Delito
Descripci ´on del atributo: Breve descripci ´on del delito que genera la
aprehensi ´on
Entidades que lo contienen:
INGRESO
Cuadro 17: Atributo Sentencia
Documentaci ´on de atributo
Nombre del atributo: Sentencia
Descripci ´on del atributo: Sentencia de aprehensi ´on
Entidades que lo contienen:
INGRESO
Cuadro 18: Atributo CentroUbic
Documentaci ´on de atributo
Nombre del atributo: CentroUbic
Descripci ´on del atributo: C´odigo del centro de ubicaci ´on
Entidades que lo contienen:
INGRESO
10
11. Cuadro 19: Atributo FechaEgreso
Documentaci ´on de atributo
Nombre del atributo: FechaEgreso
Descripci ´on del atributo: Fecha de egreso del centro de reclusi ´on
Entidades que lo contienen:
EGRESO
Cuadro 20: Atributo TipoEgreso
Documentaci ´on de atributo
Nombre del atributo: TipoEgreso
Descripci ´on del atributo: Tipo de egreso del centro de reclusi ´on
Entidades que lo contienen:
EGRESO
3. Relaciones
Cuadro 21: Relaci ´on INGRESA
Documentaci ´on de relaci ´on
Nombre de la relaci ´on: INGRESA
Descripci ´on del atributo: Vincula cada convicto o exconvicto con las
entradas que ha tenido a los centros de reclusi ´on
Entidades involucradas en la relaci ´on:
RECLUSO
INGRESO
Cuadro 22: Relaci ´on EGRESA
Documentaci ´on de relaci ´on
Nombre de la relaci ´on: EGRESA
Descripci ´on del atributo: Vincula cada convicto o exconvicto con las salidas
que ha tenido de los centros de reclusi ´on
Entidades involucradas en la relaci ´on:
RECLUSO
EGRESO
11
12. 4. Cardinalidad
Cuadro 23: Relaci ´on INGRESA
Documentaci ´on cardinalidad de una relaci ´on
Nombre de la relaci ´on: INGRESA
Entidades y restricciones de cardinalidad involucradas en la relaci ´on:
Cardinalidad Entidades involucradas Descripcion de la relacion
de cardinalidad
1:N
(uno a varios)
RECLUSO ; INGRESO Un recluso puede ser
condenado en diferentes
sentencias y por lo tanto,
tener varios ingresos
Cuadro 24: Relaci ´on EGRESA
Documentaci ´on cardinalidad de una relaci ´on
Nombre de la relaci ´on: EGRESA
Entidades y restricciones de cardinalidad involucradas en la relaci ´on
Cardinalidad Entidades involucradas Descripcion de la relacion
de cardinalidad
1 : N
(uno a varios)
RECLUSO; EGRESO Un recluso puede tener
varios egresos (dado
que puede tener varios
ingresos [ver cuadro
anterior])
5. Transacciones
Lista de transacciones requeridas
Inclusi ´on de un nuevo recluso
Registro de un nuevo ingreso/reingreso
Registro de un nuevo egreso
Actualizaci ´on del estatus actual luego de un ingreso o egreso
Actualizaci ´on del n´umero de sentencias luego de un ingreso o egreso
Consulta de datos personales de un recluso, dado su n´umero de documento de identidad
Consulta de datos personales de los reclusos retenidos actualmente en un centro de ubicaci ´on,
dado el c´odigo del centro
12
13. Consulta de datos hist ´oricos de los ingresos/reingresos de un recluso, dado su n´umero de
documento de identidad
Consulta de datos hist ´oricos de los ingresos/reingresos de los reclusos retenidos actualmente
en un centro de ubicaci ´on, dado el c´odigo del centro
Consulta de los datos hist ´oricos de los egresos de un recluso, dado su n´umero de documento
de identidad
Consulta de los datos hist ´oricos de los egresos de los reclusos retenidos actualmente en un
centro de ubicaci ´on, dado el c´odigo del centro
NOTA: Ver en Anexo D, la estimaci ´on de la frecuencia de utilizaci ´on de las transacciones. Se
incrementa en aproximadamente un 30% el valor obtenido, previendo posibles incrementos del
nivel de uso.
13
14. Cuadro 25: Transacci ´on INCLUSION RECLUSO
Documentaci ´on de transacci ´on
Nombre de la transacci ´on: INCLUSION RECLUSO
Tipo de transacci ´on: Inserci ´on
Descripci ´on de la transacci ´on:
Operaci ´on que registra los datos personales de un nuevo interno.
Esta transacci ´on puede llevarse a cabo solo si el Nro. de documento de identidad
no ha sido registrado previamente.
Salida de la transacci ´on:
Datos personales de un nuevo recluso almacenados
Frecuencia estimada de utilizaci ´on: a
90 transacciones por semana a nivel nacional
4 transacciones por semana en cada centro de reclusi ´on
Tiempo de respuesta estimado:
2 s para que el usuario tenga a disposici ´on otro formulario
60 s para que los datos esten disponibles para consulta en red nacional
Entidades, atributos y usuarios involucrados en la transacci ´on
Nombre de entidad Nombre de atributo Usuario
RECLUSO NroDocumIdRecl
NombresRecl
ApellidosRecl
LugarNacimRecl
FechaNacimRecl
NacionalidadRecl
SexoRecl
GradoInstrucRecl
EstatusActualRecl
NroSentenciasRecl
Funcionario de
prisiones grado II b
aVer Anexo D
bNombre de cargo ficticio
14
15. Cuadro 26: Transacci ´on REGISTRO INGRESO
Documentaci ´on de transacci ´on
Nombre de la transacci ´on: REGISTRO INGRESO
Tipo de transacci ´on: Inserci ´on
Descripci ´on de la transacci ´on:
Operaci ´on que registra el ingreso o reingreso de un interno.
Esta transacci ´on puede llevarse a cabo solamente si el estatus actual de reclusi ´on
correspondiente al Nro. de documento de identidad ingresado es diferente a
encarcelado, fallecido o valor nulo.
Salida de la transacci ´on:
Datos de un nuevo ingreso o reingreso incorporados a la base de datos
Frecuencia estimada de utilizaci ´on:
260 transacciones por semana a nivel nacional
10 transacciones por semana en cada centro de reclusi ´on
Tiempo de respuesta estimado:
2 s para que el usuario tenga a disposici ´on otro formulario
60 s para que los datos est´en disponibles para consulta en red nacional
Entidades, atributos y usuarios involucrados en la transacci ´on
Nombre de entidad Nombre de atributo Usuario
INGRESO NroOrden
FechaIngreso
Delito
Sentencia
CentroUbic
Funcionario de
prisiones grado II a
aNombre de cargo ficticio
15
16. Cuadro 27: Transacci ´on REGISTRO EGRESO
Documentaci ´on de transacci ´on
Nombre de la transacci ´on: REGISTRO EGRESO
Tipo de transacci ´on: Inserci ´on
Descripci ´on de la transacci ´on:
Operaci ´on que registra el egreso de un interno.
Esta transacci ´on puede llevarse a cabo solamente si el estatus actual de reclusi ´on
correspondiente al Nro. de documento de identidad ingresado es encarcelado.
Salida de la transacci ´on:
Datos de un nuevo egreso incorporados a la base de datos
Frecuencia estimada de utilizaci ´on:
135 transacciones por semana a nivel nacional
6 transacciones por semana en cada centro de reclusi ´on
Tiempo de respuesta estimado:
2 s para que el usuario tenga a disposici ´on otro formulario
60 s para que los datos est´en disponibles para consulta en red nacional
Entidades, atributos y usuarios involucrados en la transacci ´on
Nombre de entidad Nombre de atributo Usuario
EGRESO FechaEgreso
TipoEgreso
Funcionario de
prisiones grado II a
aNombre de cargo ficticio
16
17. Cuadro 28: Transacci ´on ACTUALIZACION ESTATUS ACTUAL RECL
Documentaci ´on de transacci ´on
Nombre de la transacci ´on: ACTUALIZACION
ESTATUS ACTUAL
RECL
Tipo de transacci ´on: Modificaci ´on
Descripci ´on de la transacci ´on:
Operaci ´on que actualiza el estatus actual de un recluso o exrecluso luego de un
ingreso o egreso
Salida de la transacci ´on:
Estatus de un recluso o exrecluso actualizado
Frecuencia estimada de utilizaci ´on:
400 transacciones por semana a nivel nacional
12 transacciones por semana en cada centro de reclusi ´on
Tiempo de respuesta estimado:
60 s para que los datos est´en disponibles para consulta en red nacional
Entidades, atributos y usuarios involucrados en la transacci ´on
Nombre de entidad Nombre de atributo Usuario
RECLUSO EstatusActualRecl Funcionario de
prisiones grado II a
EGRESO TipoEgreso
aNombre de cargo ficticio
17
18. Cuadro 29: Transacci ´on ACTUALIZACION NRO SENTENCIAS
Documentaci ´on de transacci ´on
Nombre de la transacci ´on: ACTUALIZACION
NRO SENTENCIAS
Tipo de transacci ´on: Modificaci ´on
Descripci ´on de la transacci ´on:
Operaci ´on que actualiza, luego de un ingreso, el n´umero de sentencias que ha
recibido un recluso
Salida de la transacci ´on:
Nro. de sentencias que ha recibido un recluso, actualizado
Frecuencia estimada de utilizaci ´on:
260 transacciones por semana a nivel nacional
10 transacciones por semana en cada centro de reclusi ´on
Tiempo de respuesta estimado:
60 s para que los datos est´en disponibles para consulta en red nacional
Entidades, atributos y usuarios involucrados en la transacci ´on
Nombre de entidad Nombre de atributo Usuario
RECLUSO NroSentenciasRecluso Funcionario de
prisiones grado II a
aNombre de cargo ficticio
18
19. Cuadro 30: Transacci ´on CONSULTA DATOS PERS RECLUSO
Documentaci ´on de transacci ´on
Nombre de la transacci ´on: CONSULTA DATOS
PERS RECLUSO
Tipo de transacci ´on: Consulta
Descripci ´on de la transacci ´on:
Operaci ´on que genera reporte con los datos personales de un recluso dado su
n´umero de documento de identidad
Salida de la transacci ´on:
Reporte imprimible con los datos personales de un recluso
Frecuencia estimada de utilizaci ´on:
40 transacciones por semana a nivel nacional
2 transacciones por semana en cada centro de reclusi ´on
Tiempo de respuesta estimado:
5 s para que se realice la consulta y se muestren los datos en pantalla
10 s para que se env´ıen los datos a la impresora y se inicie el trazado
2 s para que el usuario tenga a disposici ´on otro formulario
Entidades, atributos y usuarios involucrados en la transacci ´on
Nombre de entidad Nombre de atributo Usuario
RECLUSO NroDocumIdRecl
NombresRecl
ApellidosRecl
LugarNacimReclu
FechaNacimRecl
NacionalidadRecl
SexoRecl
GradoInstrucRecl
EstatusActualRecl
NroSentenciasRecl
Funcionario de
prisiones grado II a
aNombre de cargo ficticio
19
20. Cuadro 31: Transacci ´on CONSULTA DATOS PERS CENTRO
Documentaci ´on de transacci ´on
Nombre de la transacci ´on: CONSULTA DATOS
PERS CENTRO
Tipo de transacci ´on: Consulta
Descripci ´on de la transacci ´on:
Operaci ´on que genera reporte con los datos personales de los internos reclu´ıdos
en un centro de ubicaci ´on, dado el c´odigo del centro
Salida de la transacci ´on:
Reporte imprimible con los datos personales de los internos reclu´ıdos en un
centro de ubicaci ´on dado
Frecuencia estimada de utilizaci ´on:
40 transac. por semana a nivel nacional; 2 transac. por semana en c/centro
Tiempo de respuesta estimado:
5 s para que se realice la consulta y se muestren los datos en pantalla
10 s para que se env´ıen los datos a la impresora y se inicie el trazado
2 s para que el usuario tenga a disposici ´on otro formulario
Entidades, atributos y usuarios involucrados en la transacci ´on
Nombre de entidad Nombre de atributo Usuario
INGRESO CentroUbic
NroDocumIdRecl
Funcionario de prisiones
grado II a
RECLUSO NroDocumIdRecl
NombresRecl
ApellidosRecl
LugarNacimReclu
FechaNacimRecl
NacionalidadRecl
SexoRecl
GradoInstrucRecl
EstatusActualRecl
NroSentenciasRecl
aNombre de cargo ficticio
20
21. Cuadro 32: Transacci ´on CONSULTA INGRESOS RECLUSO
Documentaci ´on de transacci ´on
Nombre de la transacci ´on: CONSULTA
INGRESOS
RECLUSO
Tipo de transacci ´on: Consulta
Descripci ´on de la transacci ´on:
Operaci ´on que genera reporte con los datos hist ´oricos de los ingresos/reingresos
de un recluso dado su n´umero de documento de identidad
Salida de la transacci ´on:
Reporte imprimible con los datos de ingreso/reingreso de un recluso
Frecuencia estimada de utilizaci ´on:
40 transacciones por semana a nivel nacional
2 transacciones por semana en cada centro de reclusi ´on
Tiempo de respuesta estimado:
5 s para que se realice la consulta y se muestren los datos en pantalla
10 s para que se env´ıen los datos a la impresora y se inicie el trazado
2 s para que el usuario tenga a disposici ´on otro formulario
Entidades, atributos y usuarios involucrados en la transacci ´on
Nombre de entidad Nombre de atributo Usuario
INGRESO NroOrden
FechaIngreso
Delito
Sentencia
CentroUbic
Funcionario de
prisiones grado II a
aNombre de cargo ficticio
21
22. Cuadro 33: Transacci ´on CONSULTA INGRESOS CENTRO
Documentaci ´on de transacci ´on
Nombre de la transacci ´on: CONSULTA
INGRESOS
CENTRO
Tipo de transacci ´on: Consulta
Descripci ´on de la transacci ´on:
Operaci ´on que genera reporte con los datos hist ´oricos de los ingresos/reingresos
de los internos reclu´ıdos actualmente en un centro de ubicaci ´on, dado el c´odigo
del centro
Salida de la transacci ´on:
Reporte imprimible con los datos hist ´oricos de los ingresos/reingresos de los
internos reclu´ıdos actualmente en un centro de ubicaci ´on dado
Frecuencia estimada de utilizaci ´on:
40 transacciones por semana a nivel nacional
2 transacciones por semana en cada centro de reclusi ´on
Tiempo de respuesta estimado:
5 s para que se realice la consulta y se muestren los datos en pantalla
10 s para que se env´ıen los datos a la impresora y se inicie el trazado
2 s para que el usuario tenga a disposici ´on otro formulario
Entidades, atributos y usuarios involucrados en la transacci ´on
Nombre de entidad Nombre de atributo Usuario
INGRESO NroOrden
FechaIngreso
Delito
Sentencia
CentroUbic
Funcionario de
prisiones grado II a
RECLUSO NroDocumIdRecl
EstatusActualRecl
aNombre de cargo ficticio
22
23. Cuadro 34: Transacci ´on CONSULTA EGRESOS RECLUSO
Documentaci ´on de transacci ´on
Nombre de la transacci ´on: CONSULTA
EGRESOS
RECLUSO
Tipo de transacci ´on: Consulta
Descripci ´on de la transacci ´on:
Operaci ´on que genera reporte con los datos hist ´oricos de los egresos de un
recluso, dado su n´umero de documento de identidad
Salida de la transacci ´on:
Reporte imprimible con los datos hist ´oricos de los egresos de un recluso
Frecuencia estimada de utilizaci ´on:
40 transacciones por semana a nivel nacional
2 transacciones por semana en cada centro de reclusi ´on
Tiempo de respuesta estimado:
5 s para que se realice la consulta y se muestren los datos en pantalla
10 s para que se env´ıen los datos a la impresora y se inicie el trazado
2 s para que el usuario tenga a disposici ´on otro formulario
Entidades, atributos y usuarios involucrados en la transacci ´on
Nombre de entidad Nombre de atributo Usuario
EGRESO FechaEgreso
TipoEgreso
Funcionario de
prisiones grado II a
aNombre de cargo ficticio
23
24. Cuadro 35: Transacci ´on CONSULTA EGRESOS CENTRO
Documentaci ´on de transacci ´on
Nombre de la transacci ´on: CONSULTA
EGRESOS
CENTRO
Tipo de transacci ´on: Consulta
Descripci ´on de la transacci ´on:
Operaci ´on que genera reporte con los datos hist ´oricos de los internos reclu´ıdos
actualmente en un centro de ubicaci ´on, dado el c´odigo del centro
Salida de la transacci ´on:
Reporte imprimible con los datos personales de los internos reclu´ıdos en un
centro de ubicaci ´on dado
Frecuencia estimada de utilizaci ´on:
40 transacciones por semana a nivel nacional
2 transacciones por semana en cada centro de reclusi ´on
Tiempo de respuesta estimado:
5 s para que se realice la consulta y se muestren los datos en pantalla
10 s para que se env´ıen los datos a la impresora y se inicie el trazado
2 s para que el usuario tenga a disposici ´on otro formulario
Entidades, atributos y usuarios involucrados en la transacci ´on
Nombre de entidad Nombre de atributo Usuario
EGRESO FechaEgreso
TipoEgreso
Funcionario de
prisiones grado II a
RECLUSO NroDocumIdRecl
EstatusActualRecl
aNombre de cargo ficticio
24
27. 5. DISE˜NO L´OGICO
5.1. Revisi ´on para la conversi ´on del esquema conceptual local en esquemas l ´ogi-cos
locales
El esquema entidad relaci ´on elaborado durante el dise˜no conceptual (ver Figura 1):
no presenta relaciones de varios a varios
no presenta relaciones entre tres o m´as entidades
no presenta relaciones recursivas
no presenta relaciones con atributos
no presenta atributos multivaluados
no da se˜nales de presencia de informaci ´on redundante
Por tales caracter´ısticas, el esquema E-R presentado no requiere de modificaciones para la elaboraci ´on
del modelo l ´ogico. 1
5.2. Mapeado ER-a-Relacional
1. Mapeado de las entidades regulares
Cuadro 39: Relaciones de entidad luego del mapeado de las entidades regulares
RECLUSO
NroDocumIdRecl NombresRecl ApellidosRecl LugarNacimRecl FechaNacimRecl ...
... NacionalidadRecl SexoRecl GradoInstrucRecl EstatusActualRecl NroSentenciasRecl
1Si bien podr´ıa necesitar modificaciones posteriores, por requerimientos de cierta informaci ´on o forma de almacenamiento
o presentaci ´on de la informaci ´on
27
28. 2. Mapeado de las entidades d´ebiles
Cuadro 40: Relaciones de entidad luego del mapeado de las entidades d´ebiles
INGRESO
NroDocumIdIngreso NroOrden FechaIngreso Delito Sentencia CentroUbic
NOTA: Se incluye la clave for´anea NroDocumIdIngreso
EGRESO
NroDocumIdEgreso FechaEgreso TipoEgreso
NOTA: Se incluye la clave for´anea NroDocumIdEgreso
3. Mapeado de relaciones 1:1 binarias
En el modelo planteado no se han inclu´ıdo relaciones 1:1 binarias.
4. Mapeado de relaciones 1:N binarias
Se incorporan en las relaciones correspondientes a las entidades del lado de cardinalidad N (IN-GRESO;
EGRESO), como claves for´aneas, las claves principales de las relaciones correspon-dientes
a las entidades del lado 1 (RECLUSO). En nuestro caso, estas claves for´aneas ya fueron
incorporadas durante el mapeado de las entidades d´ebiles.
5. Mapeado de relaciones M:N binarias
En el modelo planteado no se han inclu´ıdo relaciones M:N binarias.
6. Mapeado de atributos multivalor
En el modelo planteado no se han inclu´ıdo atributos multivalor.
7. Mapeado de relaciones n-arias
En el modelo planteado no se han inclu´ıdo relaciones n-arias.
28
29. 8. Resultado del mapeado
Figura 3: Resultado de mapear el esquema ER de INSTITUCION PENITENCIARIA en una base
de datos relacional
29
30. 5.3. Documentaci ´on del modelo l ´ogico
1. Entidades
Cuadro 41: Entidad RECLUSO
Documentaci ´on de entidad
Nombre de la entidad: RECLUSO
Descripci on ´de la entidad: Contiene los datos personales de cada recluso
Tamano ˜del registro: 110 bytes/reg
Volumen estim. de crecimiento: 4.675 reg/ano
˜Capacidad de almacenamiento
514.250 bytes/ano
˜requerida:
Atributos que contiene:
Nombre del atributo Longitud Clave
NroDocumIdRecl 12 x (principal)
NombresRecl 25
ApellidosRecl 25
LugarNacimRecl 20
FechaNacimRecl 8
NacionalidadRecl 25
SexoRecl 1
GradoInstrucRecl 1
EstatusActualRecl 1
NroSentenciasRecl 2
30
31. Cuadro 42: Entidad INGRESO
Documentaci ´on de entidad
Nombre de la entidad: INGRESO
Descripci ´on de la entidad:
Contiene los datos hist ´oricos de
ingreso/reingreso de cada recluso
Tama˜no del registro: 78 bytes/reg
Volumen estim. de crecimiento: 13.352 reg/a˜no
Capacidad de almacenamiento
requerida:
1.041.456 bytes/a˜no
Atributos que contiene:
Nombre del atributo Longitud Clave
NroDocumIdIngreso 12 x (for´anea)
NroOrden 6 x (principal)
FechaIngreso 8
Delito 25
Sentencia 25
CentroUbic 2
Cuadro 43: Entidad EGRESO
Documentaci ´on de entidad
Nombre de la entidad: EGRESO
Descripci ´on de la entidad:
Contiene los datos hist ´oricos de egreso de cada
recluso
Tama˜no del registro: 21 bytes/reg
Volumen estim. de crecimiento: 7.000 reg/a˜no
Capacidad de almacenamiento
requerida:
147.000 bytes/a˜no
Atributos que contiene:
Nombre del atributo Longitud Clave
NroDocumIdEgreso 12 x (for´anea)
FechaEgreso 8 x (principal)
TipoEgreso 1
31
32. 2. Atributos
Cuadro 44: Atributo NroDocumId
Documentaci ´on de atributo
Nombre del atributo: NroDocumId
Descripci ´on del atributo:
N´umero de documento de identidad del recluso
(c´edula de identidad o pasaporte)
Tipo de atributo: Cadena de caracteres
Longitud del atributo: 12 bytes
Restricciones (validaciones)
requeridas sobre el atributo:
El valor debe estar formado solo por d´ıgitos (0-9)
y letras may´usculas (A-Z).
La cadena debe contener entre 7 y 12 caracteres
(longitud de la cadena).
Entidades que lo contienen:
- RECLUSO
- INGRESO
- EGRESO
Cuadro 45: Atributo NombresRecl
Documentaci ´on de atributo
Nombre del atributo: NombresRecl
Descripci ´on del atributo: Nombre(s) de pila del recluso
Tipo de atributo: Cadena de caracteres
Longitud del atributo: 25 bytes
Restricciones (validaciones)
requeridas sobre el atributo:
El valor debe estar formado solo por letras
may´usculas (A-Z)
Entidades que lo contienen:
RECLUSO
32
33. Cuadro 46: Atributo ApellidosRecl
Documentaci ´on de atributo
Nombre del atributo: ApellidosRecl
Descripci ´on del atributo: Apellido(s) del recluso
Tipo de atributo: Cadena de caracteres
Longitud del atributo: 25 bytes
Restricciones (validaciones)
requeridas sobre el atributo:
El valor debe estar formado solo por letras
may´usculas (A-Z)
Entidades que lo contienen:
RECLUSO
Cuadro 47: Atributo LugarNacimRecl
Documentaci ´on de atributo
Nombre del atributo: LugarNacimRecl
Descripci ´on del atributo: Lugar de nacimiento del recluso.
Tipo cadena de caracteres.
Tipo de atributo: Cadena de caracteres
Longitud del atributo: 20 bytes
Restricciones (validaciones)
requeridas sobre el atributo:
El valor debe estar formado solo por letras
may´usculas (A-Z) y los s´ımbolos , ; . :
Entidades que lo contienen:
RECLUSO
Cuadro 48: Atributo FechaNacimRecl
Documentaci ´on de atributo
Nombre del atributo: FechaNacimRecl
Descripci ´on del atributo: Fecha de nacimiento del recluso
Tipo de atributo: Fecha
Longitud del atributo: 8 bytes
Restricciones (validaciones)
requeridas sobre el atributo:
Tipo fecha (formato DD-MM-AAAA)
(FechaActual−70 a˜nos ) FechaNacimRecl
(FechaActual − 18 a˜nos) a b
Entidades que lo contienen:
RECLUSO
aSeg´un la legislaci ´on nacional no se pueden sentenciar a condena en centros de reclusi ´on a
menores de edad ni a mayores de 70 a˜nos
bSe asume que el lapso transcurrido entre la comisi ´on del delito y el ingreso a presidio es
muy breve
33
34. Cuadro 49: Atributo NacionalidadRecl
Documentaci ´on de atributo
Nombre del atributo: NacionalidadRecl
Descripci ´on del atributo: Nacionalidad del recluso
Tipo de atributo: Cadena de caracteres
Longitud del atributo: 25 bytes
Restricciones (validaciones)
requeridas sobre el atributo:
El valor debe corresponder a una nacionalidad
v´alida
Entidades que lo contienen:
RECLUSO
Cuadro 50: Atributo SexoRecl
Documentaci ´on de atributo
Nombre del atributo: SexoRecl
Descripci ´on del atributo: Sexo del recluso
Tipo de atributo: Car´acter
Longitud del atributo: 1 byte
Restricciones (Validaciones)
requeridas sobre el atributo:
SexoRecl 2 {F; M}
F: Femenino
M: Masculino
Entidades que lo contienen:
RECLUSO
34
35. Cuadro 51: Atributo GradoInstrucRecl
Documentaci ´on de atributo
Nombre del atributo: GradoInstrucRecl
Descripci ´on del atributo: Grado de instrucci ´on del recluso.
Tipo de atributo: Car´acter
Longitud del atributo: 1 byte
Restricciones (validaciones)
requeridas sobre el atributo:
GradoInstrucRecl 2 {1; 2; 3; 4; 5; 6; 7; 8; 9}
1: Sin instrucci ´on
2: Educaci ´on b´asica no conclu´ıda
3: Educaci ´on b´asica
4: Bachiller
5: Educaci ´on superior no conclu´ıda
6: TSU
7: Licenciado, ingeniero, m´edico o equiv.
8: Posgrado
9: Maestr´ıa
Entidades que lo contienen:
RECLUSO
Cuadro 52: Atributo EstatusActualRecl
Documentaci ´on de atributo
Nombre del atributo: EstatusActualRecl
Descripci ´on del atributo: Estatus actual de cada recluso o exrecluso.
Atributo derivado: se actualiza ante cada nuevo
ingreso o egreso.
Tipo de atributo: Car´acter
Longitud del atributo: 1 byte
Restricciones (validaciones)
requeridas sobre el atributo:
EstatusActualRecl 2 {1; 2; 3; 4 }
1: Encarcelado
2: Excarcelado
3: Fugado
4: Fallecido
Entidades que lo contienen:
RECLUSO
35
36. Cuadro 53: Atributo NroSentenciasRecl
Documentaci ´on de atributo
Nombre del atributo: NroSentenciasRecl
Descripci ´on del atributo: Nro. de veces en que un individuo ha sido
sentenciado a prisi ´on.
Atributo derivado: se incrementa en uno ante cada
nuevo ingreso del recluso
Tipo de atributo: Entero
Longitud del atributo: 2 bytes
Restricciones (validaciones)
requeridas sobre el atributo:
NroSentenciasRecl 0
Entidades que lo contienen:
RECLUSO
Cuadro 54: Atributo NroOrden
Documentaci ´on de atributo
Nombre del atributo: NroOrden
Descripci ´on del atributo: N´umero de orden de cada ingreso/reingreso
Tipo de atributo: Cadena de caracteres
Longitud del atributo: 6 bytes
Restricciones (validaciones)
requeridas sobre el atributo:
El valor debe estar formado solo por d´ıgitos (0-9).
La cadena debe contener 6 caracteres (longitud de
la cadena).
Entidades que lo contienen:
INGRESO
Cuadro 55: Atributo FechaIngreso
Documentaci ´on de atributo
Nombre del atributo: FechaIngreso
Descripci on ´del atributo: Fecha de ingreso/reingreso al centro de reclusi on
´Tipo de atributo: Fecha
Longitud del atributo: 8 bytes
Restricciones (validaciones)
El valor debe corresponder a una fecha valida
´requeridas sobre el atributo:
Entidades que lo contienen:
INGRESO
36
37. Cuadro 56: Atributo Delito
Documentaci ´on de atributo
Nombre del atributo: Delito
Descripci ´on del atributo: Breve descripci ´on del delito que genera la
aprehensi ´on
Tipo de atributo: Cadena de caracteres
Longitud del atributo: 25 bytes
Restricciones (validaciones)
requeridas sobre el atributo:
No hay restricciones expl´ıcitas para este atributo
Entidades que lo contienen:
INGRESO
Cuadro 57: Atributo Sentencia
Documentaci ´on de atributo
Nombre del atributo: Sentencia
Descripci ´on del atributo: Sentencia de aprehensi ´on
Tipo de atributo: Cadena de caracteres
Longitud del atributo: 25 bytes
Restricciones (validaciones)
requeridas sobre el atributo:
No hay restricciones expl´ıcitas para este atributo
Entidades que lo contienen:
INGRESO
Cuadro 58: Atributo CentroUbic
Documentaci ´on de atributo
Nombre del atributo: CentroUbic
Descripci on ´del atributo: Codigo ´del centro de ubicaci on
´Tipo de atributo: Cadena de caracteres
Longitud del atributo: 2 bytes
Restricciones (validaciones)
01 CentroUbic 31
requeridas sobre el atributo:
Entidades que lo contienen:
INGRESO
37
38. Cuadro 59: Atributo FechaEgreso
Documentaci ´on de atributo
Nombre del atributo: FechaEgreso
Descripci ´on del atributo: Fecha de egreso del centro de reclusi ´on
Tipo de atributo: Cadena de caracteres
Longitud del atributo: 8 bytes
Restricciones (validaciones)
requeridas sobre el atributo:
El valor debe corresponder a una fecha v´alida
Entidades que lo contienen:
EGRESO
5.4. Normalizaci ´on
1. El modelo elaborado cumple la primera forma normal, ya que todos sus atributos son at ´omicos (es
decir ninguno es multivalor o compuesto).
2. En cuanto a la segunda forma normal:
Para la relaci ´on RECLUSO, solo hay un atributo clave (NroDocumIdRecl). Este tipo de
relaciones, por su estructura, cumplen en todo caso la 2FN.
Se aprecia que la relaci ´on INGRESO no cumple la segunda forma normal, porque los atribu-tos
no claves dependen por completo de solo una parte de la clave (el atributo NroOrden).
Si bien pudieran depender de NroDocumIdIngreso, para definirlos por completo se re-quiere
el concurso de NroOrden. En cambio, este atributo (NroOrden) los precisa en su
totalidad. Por tal raz´on, para satisfacer la 2FN, se puede convertir NroDocumIdIngreso
a no clave (manteni´endolo como clave for´anea).
La relaci ´on EGRESO cumple la 2FN ya que TipoEgreso depende por completo del con-junto
formado por los dos atributos clave.
38
41. b) Relaci ´on INGRESO
CREATE TABLE Ingreso (
NroOrden VARCHAR2(12) PRIMARY KEY
CONSTRAINT RevNroOrden CHECK (LENGTH(NroOrden) = 6),
FechaIngreso DATE NOT NULL,
Delito VARCHAR2(25) NOT NULL,
Sentencia VARCHAR2(25),
CentroUbic CHAR(2)
CONSTRAINT RevCentroUbic CHECK (CentroUbic
IN (’01’,’02’,’03’,’04’,’05’,’06’,’07’,’08’,’09’,’10’,
’11’,’12’,’13’,’14’,’15’,’16’,’17’,’18’,’19’,’20’,
’21’,’22’,’23’,’24’,’25’,’26’,’27’,’28’,’29’,’30’,
’31’)),
FOREIGN KEY (NroDocumIdIngreso) REFERENCES RECLUSO(NroDocumIdRecl)
)
c) Relaci ´on EGRESO
CREATE TABLE Egreso (
FechaEgreso DATE PRIMARY KEY
TipoEgreso CHAR(1)
CONSTRAINT RevTipoEgreso CHECK (TipoEgreso
IN (’1’,’2’,’3’,’4’)),
FOREIGN KEY (NroDocumEgreso) REFERENCES RECLUSO(NroDocumIdRecl)
)
2. Dise ˜no de la representaci ´on f´ısica
a) An´alisis de las transacciones
Ver secci ´on 3.2 (documentaci ´on del dise˜no conceptual, ´ıtem referido a transacciones), y
Anexo E.
b) Selecci ´on de las organizaciones de archivos
Dado que las consultas se realizar´an en base a valores exactos de los campos NroDocumId y
CentroUbic, se selecciona la organizaci ´on de archivos dispersos (hashing), con manejo de
las colisiones a trav´es de la t´ecnica del residuo de la divisi ´on, con doble mapeo. Esta selecci ´on
permite un acceso relativo (aleatorio o directo), con lo cual se logra mayor velocidad por
parte de SPI. Debido a lo simple del modelo elaborado, no se ha considerado otro tipo de
organizaciones, como los archivos multillave o los ´arboles B+.
c) Selecci ´on de los ´ındices secundarios
41
42. Por las caracter´sticas de las consultas solicitadas, se incorporan como ´ındices secundarios los
siguientes campos:
CentroUbic
NroDocumIdIngreso
NroDocumIdeEgreso
d) Desnormalizaci ´on
No es necesario aplicar desnormalizaci ´on.
e) Estimaci ´on de la necesidad de espacio en disco 4
Para estimar el tama˜no de la base de datos, se considera que:
ninguno de los registros es borrado
no se utiliza compresi ´on
tama˜no de bloque = 8 kb
el requerimiento de espacio de los ´ındices es bajo en comparaci ´on con la disponibilidad
que ofrecen los medios de almacenamiento actuales
NFB =
$
TB ×
1 −
%LT
100
TF
%
+ 1
Donde:
NFB = N´umer de filas por bloque
TB = Tama˜no de bloque (8 kb = 8192 bytes)
%LT = Porcentaje libre de tabla, para incrementos por actualizaciones (10 %, estimaci ´on)
TF = Tama˜no promedio de una fila
Cuadro 60: Estimaci ´on del tama˜no promedio de cada fila RECLUSO
Atributo Tam. promedio estimado (bytes)
NroDocumIdRecl 9
NombresRecl 8
ApellidosRecl 8
LugarNacimRecl 10
NacionalidadRecl 10
SexoRecl 1
GradoInstrucRecl 1
EstatusActualRecl 1
NroSentenciasRecl 1
Total 49
4http://dba.stackexchange.com/questions/23147/estimate-a-database-size
42
43. ! NFBRECLUSO =
$
8192 ×
1 −
10
100
49
%
+ 1
! NFBRECLUSO = 151 filas/bloque
Para 20 a˜nos, se espera que se registren 71.900 nuevos reclusos (ver Anexo D). Con un factor
de 30% considerando incremento en la tasa de reclusi ´on, el n´umero de registros asciende a
93.470 filas, o, redondeando, a 100.000 filas.
TamT =
NTF
NFB
'
× TB
! TamTRECLUSO =
100.000
151
'
× 8192
! TamTRECLUSO = 5.431.296 bytes = 5, 18MB
De manera an´aloga, para las otras tablas se obtiene:
TFINGRESO = 65 bytes/fila (estimaci ´on del tama˜no promedio)
TFEGRESO = 18 bytes/fila (estimaci ´on del tama˜no promedio)
NTFINGRESO = 13.500 filas (ver Anexo D, consideraci ´on de incremento del 30%)
NTFEGRESO = 7.000 filas (ver Anexo D, consideraci ´on de incremento del 30%)
NFBINGRESO = 114 filas/bloque
NFBEGRESO = 410 filas/bloque
! TamTINGRESO = 974.848 bytes = 0,93 MB
! TamTEGRESO = 147.456 bytes = 0,14 MB
TTtablas = 6, 25 MB (tama˜no total de las tablas)
Al analizar este resultado se concluye que cualquier disco duro disponible comercialmente
proporciona el espacio requerido para alojar la base de datos, la cual es de un tama˜no muy
bajo. Para la adquisici ´on de los discos requeridos se deben tomar en cuenta otros aspectos
como su confiabilidad, la protecci ´on para los datos y la compatibilidad con otros elementos
de hardware.
43
44. 3. Seguridad e integridad
Dada la naturaleza de los datos manejados, la seguridad e integridad son aspectos de enorme
importancia. Se implementan las siguientes medidas:
Control de acceso obligatorio mediante cuentas de usuario, privilegios, vistas y roles, utili-zando
dispositivos biom´etricos de identificaci ´on
Realizaci ´on de corridas de prueba exhaustivas para garantizar que el almacenamiento de los
datos y la cesi ´on de privilegios y dem´as controles de acceso son correctos
Elaboraci ´on de manuales de usuario detallados, y al mismo tiempo, sencillos, sobre todas las
funciones de SPI
Plan de capacitaci ´on de los funcionarios que emplean SPI, para evitar registro de datos inco-rrectos
por manipulaci ´on inadecuada
Contrataci ´on de empresa especializada en cifrado de datos, para la implementaci ´on de una
t´ecnica segura de protecci ´on de la informaci ´on, para evitar posible manipulaci ´on de la infor-maci
´on por parte de criminales
Programa de auditor´ıa de los datos
Programa de respaldo diario de los datos
Disponibilidad inmediata de discos de repuesto
Mantenimiento preventivo a los medios de almacenamiento en donde se aloja la informaci ´on
(a nivel de software y de hardware), seg´un planificaci ´on
Uso de sistemas UPS para prevenir p´erdida de datos por fallas el´ectricas
Las reglas de acceso son codificadas teniendo en cuenta la importancia de mantener la integridad
de los datos, as´ı como la protecci ´on de la confidencialidad de los datos personales de los reclusos.
44
45. Anexo A Poblaci ´on Penitenciaria de Venezuela; A˜nos 1999 - 2013
NOTA: Ver datos en Cuadro A1
45
46. Cuadro A1: Poblaci ´on penitenciaria de Venezuela; a˜nos 1999 - 2013
A˜no a Poblaci ´on b Fuente
1999 22.914
2000 14.196
2001 16.751
2002 19.368
2003 19.368
2004 19.951
2005 19.853
2006 19.257
2007 19.348 Federaci ´on Iberoamericana de Ombudsman c;
Posada, A y D´ıaz-Tremarias, M.;
Las c´arceles y Poblaci´on Reclusa en Venezuela
(http://sanipe.es/OJS/index.php/RESP/article/
viewFile/68/174)
V Informe sobre Derechos Humanos
(www.defensoria.gob.ve/dp/phocadownload/
userupload/publicaciones/fio/
V Informe FIO Sistema Penitenciario.pdf)
2008 23.457 Observatorio Venezolano de Prisiones;
Situaci´on Procesal de las Personas Privadas de Libertad en
Venezuela 2008
(www.ovprisiones.org/pdf/INF SituaPPL08.pdf)
2009 32.624 Observatorio Venezolano de Prisiones;
Situaci´on Carcelaria en Venezuela; Informe 2009
(www.ovprisiones.org/pdf/INFOVP2009.pdf)
2010 34.270 Observatorio Venezolano de Prisiones; Informe
sobre los Derechos Humanos y Debido Proce-so
de las Personas Privadas de Libertad 2010
(http://www.venescopio.org.ve/web/wp-content/
uploads/Informe-Final-200-2010.pdf)
2011 46.888 http://www.informeonline.com/2011/05/23/ venezuela-44-
mil-presos-para-32-centros-de-reclusion-disenanado-para-albergar-
14-mil-reos/
2012 45.224 PROVEA; Derechos de las Personas Privadas de Li-bertad;
(http://www.derechos.org.ve/pw/wp-content/
uploads/20Privados-de-libertad.pdf)
2013 53.556 Observatorio Venezolano de Prisiones;
Informe Anual 2013 (images.eluniversal.com//2014/
01/29/informe-anual-2013.pdf)
aLa informaci ´on no necesariamente corresponde a las mismas fechas de cada a˜no
bComo alternativa, PROVEA presenta sus cifras, para el lapso 1998-2012, disponibles en:
Derechos de las Personas Privadas de Libertad;
(www.derechos.org.ve/pw/wp-content/uploads/20Privados-de-libertad.pdf)
cOmbudsman: Defensor del Pueblo
46
47. Anexo B Evoluci ´on de la poblaci ´on penitenciaria durante 2013
FUENTE: Observatorio Venezolano de Prisiones; Informe Anual 2013
Disponible en: images.eluniversal.com//2014/01/29/informe-anual-2013.pdf
47
48. Anexo C Listado de los Centros de Reclusi ´on
C´odigo Nombre del Centro a Estado Regi ´on
01 Mestiza I Miranda
Capital
02 Mestiza II Miranda
03 Legado I Miranda
04 Legado II Miranda
05 Aborigen Miranda
06 Fundadora Miranda
07 Modelo Distrito Capital
08 N´autica Carabobo
09 Central I Carabobo
10 Central II Aragua
11 Central III Aragua
12 Artesanal T´achira
13 Pa´ramo Me´rida Andina
14 Panamericana Trujillo
15 Llanera I Barinas
Central
Los Llanos
16 Llanera II Apure
17 Llanera III Portuguesa
18 Llanera IV Gu´arico
19 Agr´ıcola Gu´arico
20 Lacustre Zulia
C-Occid.
21 Peninsular Falc´on
22 Colonial Falc´on
23 Musical Lara
24 M´ıstica Yaracuy
25 Oriental I Monagas
Oriental
26 Oriental II Sucre
27 Oriental III Sucre
28 Oriental IV Anzo´ategui
29 Tepuy I Bol´ıvar
30 Tepuy II Bol´ıvar
31 Isle˜na Nva. Esparta
aNombres ficticios
48
49. Anexo D Estad´ısticas estimadas de la poblaci ´on reclusa, a˜no 2013
PF = PI + NTI − NTE
NTE = Nexc + Nfug + Ndef
Donde:
Ndef = Nro. de Defunciones
Nexc = Nro. de Excarcelaciones
Nfug = Nro. de Fugas
NTE = Nro. Total de Egresos
NTI = Nro. Total de Ingresos
PI = Poblaci ´on Penitenciaria al Inicio del A˜no
PF = Poblaci ´on Penitenciaria al Final del A˜no
De acuerdo a los datos obtenidos,
Nexc = 4.658 1
Nfug = 219 2
Ndef = 506 2
) NTE = 4.658 + 219 + 506
) NTE = 5.383
PI = 48.678 3
PF = 53.566 3
NTI = PF − PI + NTE
) NTI = 53.566 − 48.678 + 5.383
) NTI = 10.271
%reinc = 65% 4
1Fuente: www.eluniversal.com/sucesos/140420/4658-reclusos-quedaron-en-libertad-con-plan-cayapa-en-2013
2Fuente: Observatorio Venezolano de Prisiones; Informe Anual 2013. Disponible en: images.eluniversal.com//
2014/01/29/informe-anual-2013.pdf
3Ver Anexo B
4Porcentaje de reincidencia. Fuente: http://panorama.com.ve/portal/app/push/noticia116295.php. Algunas in-vestigaciones
han reportado hasta 77,5% (http://tesis.luz.edu.ve/tde busca/arquivo.php?codArquivo=302) y 80%
(www.noticierodigital.com/2010/10/hay-que-abolir-las-carceles-afirma-el-penitenciarista-elio-gomez/)
49
50. NIR = NTI ×
%reinc
100
) NIR = 10.271 ×
65
100
) NIR = 6.676
NIP = NTI − NIR
NIP = 10.271 − 6.676
NIP = 3.595
Donde:
NIP = Nro. de Ingresos Primarios (primera sentencia)
NIR = Nro. de Ingresos con Reincidencia
A nivel nacional, los promedios de registro de nuevos reclusos, ingresos de reclusos (nuevos o reinci-dentes),
y egresos, son los siguientes:
NIPSN = 3.595
nvos. reclusos
a˜no
×
1 a˜no
52 semanas
NIPSN = 69 nvos. reclusos/sem.
NITSN = 10.271
ingresos tot.
a˜no
×
1 a˜no
52 semanas
NITSN = 198 ingresos tot./sem.
NETSN = 5383
egresos tot.
a˜no
×
1 a˜no
52 semanas
NETSN = 103 egresos tot./sem.
Y, por cada uno de los 31 centros de ubicaci ´on, los promedios de los mismos indicadores, son:
50
51. NIPSC =
69
31
nvos. reclusos/sem.
NIPSC = 2, 2 3 nvos. reclusos/sem.
NITSC =
198
31
ingresos tot./sem.
NITSC = 6, 4 7 ingresos tot./sem.
NETSC =
103
31
egresos tot./sem.
NETSC = 3, 3 4 egresos tot./sem.
Donde:
NETSC = N.o Total de Egresos Semanales por Centro de reclusi ´on (promedio)
NETSN = N.o Total de Egresos Semanales a nivel Nacional
NIPSC = N.o de Ingresos Primarios Semanales por Centro de reclusi ´on (promedio)
NIPSN = N.o de Ingresos Primarios Semanales a nivel Nacional
NITSC = N.o Total de Ingresos Semanales por Centro de reclusi ´on
NITSN = N.o Total de Ingresos Semanales a nivel Nacional
Para el caso de las consultas, se consideran las siguientes frecuencias de utilizaci ´on 5:
1. Datos personales, ingresos, egresos de un recluso, dado el n´umero de c´edula de identidad:
1 consulta mensual por cada interno:
) 53.566
consultas
mes
×
1 mes
4 sem.
= 13.392
consultas
sem.
a nivel nacional
)
13.392
consultas
sem.
31centros
= 432
consultas
sem.
por centro de reclusi ´on
5Valores ficticios
51
52. 2. Consulta de datos personales, ingresos y egresos de los reclusos retenidos en un centro de
ubicaci ´on dado el c´odigo del centro:
1 consulta semanal por cada centro:
) 1
consulta
sem.
por centro de reclusi ´on
) 31
consultas
sem.
a nivel nacional
Anexo E Operaciones de ´algebra relacional asociada a las transac-ciones
1. Transacci ´on REGISTRO INGRESO
DATOS RECLUSO σNroDocumIdRecl=NroDocumIdDado(RECLUSO)
ESTATUS RECLUSION SOLIC πEstatusActualRecl(DATOS RECLUSO)
2. Transacci ´on REGISTRO EGRESO
Ver Transacci ´on REGISTRO INGRESO (´ıtem anterior)
3. Transacci ´on CONSULTA DATOS PERS RECLUSO
Ver
52
53. 4. Transacci ´on CONSULTA DATOS PERS CENTRO
INGRESOS CENTRO σCentroUbic=CodigoCentroDado(INGRESO) 6
DOC ID CENTRO πNroDocumIdIngreso(INGRESOS CENTRO) 6
RECLUSOS EN CENTRO (DOC ID CENTRO ⊲⊳NroDocumIdIngreso=NroDocumIdReclRECLUSO) 6
RECLUSOS ACT EN CENTRO σ
EstatusActualRecl='Encarcelado' (RECLUSOS EN CENTRO)
5. Transacci ´on CONSULTA INGRESOS RECLUSO
DATOS INGRESOS RECLUSO σNroDocumIdIngreso=NroDocumIdDado(INGRESO)
6. Transacci ´on CONSULTA INGRESOS CENTRO
DOC ID ACT EN CENTRO πNroDocumIdRecl (RECLUSOS ACT EN CENTRO)
INGRESOS RECLUSOS ACT EN CENTRO
(DOC ID ACT CENTRO ⊲⊳NroDocumIdRecl=NroDocumIdIngresoINGRESO)
7. Transacci ´on CONSULTA EGRESOS RECLUSO
DATOS EGRESOS RECLUSO σNroDocumIdIngreso=NroDocumIdDado(EGRESO)
8. Transacci ´on CONSULTA EGRESOS CENTRO
EGRESOS RECLUSOS EN CENTRO
(DOC ID CENTRO ⊲⊳NroDocumIdIngreso=NroDocumIdEgresoEGRESO) 6
6Esta lista puede contener datos de exreclusos
53