Sie sind auf Seite 1von 36

Segu

MISIN Y VISIN
Un grupo de profesionales de la computacin constituy una empresa denominada CAC, S.A. de C.V.
(CAC significa Computacin gil del Centro), la cual tiene como objetivo principal el desarrollo de
aplicaciones computacionales para pequeas y medianas empresas.
La empresa se especializa en desarrollar sistemas computacionales en diversas plataformas. Esto los
lleva a implantar tales sistemas en diferentes ambientes de sistema operativo y para programarlos,
deben hacer uso de muy diversos lenguajes de programacin, utilizando tambin alguno que otro
software colaborativo complementario.
Su nicho de mercado lo integran minis y microempresas. En ocasiones han desarrollado software para
empresas medianas y an para algunas grandes. Sin embargo, son las empresas pequeas quienes
tienen muchas necesidades informticas que deben afrontar con presupuestos tambin pequeos. Por lo
anterior, la misin de esta empresa puede establecerse como:
En computacin, apoyar efectivamente a las pequeas empresas
Los propietarios del negocio comparten el siguiente concepto: al desarrollar aplicaciones que puedan
ser comercializadas en un negocio horizontal, es decir, pudiendo una aplicacin ser utilizada por
muchas empresas pequeas similares en cuanto a su giro, se solventaran los costos de desarrollo de
dicho sistema y se crearan necesidades de servicios tales como la asesora y el apoyo tcnico. De lo
anterior, puede derivarse la visin que tiene de la empresa este grupo de personas:
Ser una empresa lder en el desarrollo de aplicaciones informticas para PYMES.
OBJETO
La empresa tiene entonces, como reto, el desarrollo de muchas aplicaciones a ser instaladas en otras
tantas empresas. Por ello mismo, se han desarrollado o adaptado una serie de modelos, mtodos y
procedimientos en Ingeniera del Software para afrontar el reto que impone un desarrollo gil, eficaz,
eficiente y efectivo.
La empresa se encuentra en este momento en el desarrollo de un modelo de marco de referencia
(framework), donde sern aplicados esos modelos, mtodos y procedimientos. Como ejemplo de ellos,
se desarroll una serie de procedimientos computarizados (sintetizados en clases y funciones de uso
comn) que son empleados en el desarrollo del software, es decir, en la empresa se reusa o reutiliza el
cdigo sistemticamente, adaptndolo a las necesidades de la aplicacin a desarrollar.
Como parte de todos estos elementos, la empresa ha definido un esquema para cubrir un requerimiento
constante y esencial en las aplicaciones: el relacionado con la SEGURIDAD. Nos referimos aqu a la
-1-

seguridad en el acceso al sistema y la autorizacin al uso de sus aplicaciones. A continuacin se dan las
caractersticas ms relevantes del objeto de este planteamiento a desarrollar.
MDULO DE SEGURIDAD
Este mdulo de Seguridad (denominado SEGU), ser incluido en todas las aplicaciones que desarrolle
la empresa, sobre todo en aquellas que vayan a ser operadas por mltiples usuarios. La raz de este
mdulo deber ser integrada en el men general de la aplicacin y desde ah ser accedida para que
cualquier persona pueda firmarse (autenticarse) y operar el sistema. Una vez identificado el usuario,
podr acceder o abrir las interfaces que corresponden al perfil que posee, segn su tipo de usuario.
Objetivo del mdulo
El mdulo de Seguridad ser utilizado en las aplicaciones para permitir el acceso de los usuarios a las
diferentes interfaces del sistema; as como permitirles, bajo autorizaciones, a realizar otras acciones en
l.
Elementos del Mdulo de Seguridad
En el mdulo de seguridad se define primeramente un par de elementos bsicos para la seguridad que
son:
a) los Usuarios, quienes son las personas que tendrn acceso al sistema y que trabajarn en l y,
b) las Aplicaciones, las cuales son ventanas o interfaces que sern utilizadas por los primeros.
Los Usuarios, debido a los diversos roles que tomarn en la operacin del sistema, se agrupan o
pertenecen a su vez en Tipos de usuario como se mencion arriba. Esta agrupacin mediante este
tercer elemento permite luego definir Perfiles, o sea, conjuntos de Aplicaciones a las que pueden
acceder un grupo determinado de Usuarios. Estos perfiles se almacenan en las relaciones Tipo de
usuario Aplicacin (o Perfil).
Finalmente, para poder definir en el sistema las autorizaciones para que los Usuarios puedan realizar
acciones especficas operando una interfaz o Aplicacin, se definen las relaciones Aplicacin
Usuario (Autorizaciones). La figura 1 muestra el diagrama entidad-relacin propio a esta estructura.
Como puede apreciarse en el diagrama, es necesario hacer su explosin en cinco tablas de datos. La
tabla ms sencilla es la de Tipos de usuario (denominada posteriormente TUS). Esta contiene el
identificador y la descripcin de los diferentes tipos de usuario. Puede utilizarse CAJ para Cajero,
GTE para Gerente, ALM para Almacenista, etc.
Se sigue con la tabla de Usuarios (denominada posteriormente USU). Esta tabla contiene el
identificador del usuario, su nombre y el Tipo de usuario al que pertenece. Por ello, existe una relacin
de uno-a-muchos (1-a-N) entre las tablas USU y TUS. Se entiende que un Usuario puede pertenecer
-2-

slo a un Tipo de usuario, mientras que un Tipo de usuario puede tener congregados a cero o ms
Usuarios (N).

figura 1 Diagrama entidad-relacin de la estructura de Seguridad.

La tabla de Aplicaciones (APL) contendr los identificadores de cada una de las ventanas o interfaces
de usuario que existan en el sistema. Para cada Aplicacin se dar una descripcin de la misma. Toda
accin que necesite desarrollar el Usuario en el sistema deber darse entrando a una de estas interfaces.
Luego, existen dos relaciones entre entidades (en este caso tablas). La primera une a los Tipos de
usuario con las Aplicaciones en una relacin N-a-N. Aqu se relaciona cada Aplicacin a los Tipos de
usuario que tienen permitido su acceso para operarla. Esta tabla se denominar RUA en lo sucesivo.
As, los Usuarios que tienen un Tipo de usuario en comn tendrn autorizacin para utilizar las
Aplicaciones que est ligadas por las relaciones a ste. Al grupo de Aplicaciones que puede ser
accedida por un Tipo de usuario determinado se denomina comnmente Perfil. As, podr darse el que
nicamente los Usuarios perteneciendo a un Tipo de usuario o grupo puedan abrir interfaces del
sistema (o Aplicaciones), pudiendo operar parcial o totalmente las posibilidades que esta interfaz
ofrezca. Como ejemplo de sto podemos decir que, en una aplicacin bancaria, el Usuario Pedro, cuyo
tipo es CAJ (cajero), puede abrir las ventanas (Aplicaciones) para recibir depsitos (DEPOSITO),
pagar cheques (PAGOCHEQ) o procesar transferencias de dinero (TRANSFER). Tal es su Perfil.

-3-

La segunda relacin entre entidades une a las Aplicaciones con los Usuarios tambin en una relacin
N-a-N. Cada relacin existente significar que el Usuario relacionado podr utilizar la Aplicacin a la
que se hace referencia. Esta tabla se denominar RAU en lo sucesivo. Se agrega un tercer elemento a la
relacin que es la Accin. Una Accin es precisamente una prestacin que puede ser realizada en una
interfaz (Aplicacin) por el Usuario relacionado con ella. Como ejemplo de sto podemos decir que, en
la misma aplicacin bancaria, el Usuario Pablo, quien es funcionario en la sucursal puede pasar a la
ventanilla de Pedro y, en la Aplicacin de depsitos, revertir un depsito capturado errneamente.
Utilizando este sencillo esquema de seguridad, es necesario definir primeramente los Tipos de usuario
que van a participar en el acceso al sistema. El sistema deber tener predefinido un Tipo de usuario
especial, aquel que tendr la mxima autoridad sobre todos los dems tipos y sobre la seguridad. Se
trata del tipo de usuario SUP (de Super-Usuario). Los Usuarios que tengan definido este tipo como
suyo, podrn acceder a todas las ventanas del sistema sin ninguna restriccin, pudiendo actuar todas sus
opciones.
Asimismo, deber el sistema tener un usuario predefinido HUE (de Husped). Se trata de un usuario
que tiene posibilidad de consultar toda la informacin del sistema, pero no puede generar ningn
cambio en su base de datos; se trata de un usuario inocuo.
Cuando se accede a un sistema y la tabla de Usuarios (USU) est vaca, el usuario que se firm en el
sistema es considerado como Super-Usuario. Cuando se tiene la intencin de comenzar a crear o dar de
alta usuarios, debe ser creado el primer usuario bajo el tipo SUP (por lo que el primer usuario sera
Super-Usuario) y as est garantizado que l pueda dar de alta el resto de datos de Seguridad. El alta del
Tipo de usuario HUE es opcional.
En el diagrama de la figura 1 se encuentra una tercera relacin que se diferencia de las otras por el
hecho de haber sido construida mediante lneas punteadas. Con ello se quiere decir que este tipo de
relacin o relaciones, si se da ms de una en nmero, son opcionales. El hecho de que sean sealadas
como particulares obedece a que, en ciertos sistemas, debemos de permitir el manejo de algn objeto
por algn Usuario. Como ejemplo de sto podemos decir que, en la misma aplicacin bancaria, los
Usuarios Pedro y Pablo, quienes estn destacados en una sucursal dada, slo pueden operar datos de
transacciones realizadas en dicha sucursal. En este caso el objeto de esta relacin sera una hipottica
tabla de Sucursales y se relaciona a Pedro y a Pablo con su sucursal de adscripcin. La programacin
de estas relaciones extra no se incluye aqu y se deber analizar, disear y programar la mejor solucin
en cada caso particular de sistema.
Tablas de la Base de datos del Mdulo de Seguridad
El mdulo de seguridad comprende las siguientes tablas de base de datos (los detalles tcnicos de estas
tablas de base de datos se ofrecen en el anexo). Se aprecia el ttulo o nombre genrico de la tabla (en
itlicas subrayadas) seguido de su nombre oficial en la base de datos entre parntesis (en maysculas y
en negritas), la descripcin general de la tabla. Luego vienen los ttulos de los campos (subrayados)
con sus descripciones, donde se menciona, si es el caso, cul o cules conforman la llave primaria (una
llave primaria es la clave de acceso y su valor debe ser nico dentro del grupo de registros de la tabla
con la intencin de diferenciar a cualquiera de ellos de los dems). Se menciona tambin su formato y
se indica si es opcional (es decir, un dato no obligatorio de capturar) u obligatorio. Adems de la
-4-

informacin proporcionada lneas arriba sobre los elementos de seguridad, se agregan a todas las tablas
un dato mediante el cual puede ser definido si el elemento est o no disponible a ser utilizado en el
sistema. De esta manera podemos suspender o poner en cuarentena Aplicaciones, Usuarios, Tipos
de usuario o cualquiera de las dos relaciones oficiales del mdulo. Las tablas son:
Tipos de usuario (TUS). En esta tabla se registran los diferentes Tipos de usuario para agrupar en
ellos a los Usuarios que tendrn acceso al sistema. La clave primaria es simple y consiste en el
identificador de tipo de usuario. Sus campos son:
Identificador del tipo de usuario. Se trata del identificador de tres letras mediante el cual
se identifica al Tipo de usuario. Es la llave o clave primaria de esta tabla. 3 caracteres.
Obligatorio.
Descripcin del tipo de usuario. Se trata de una descripcin breve o ttulo que se da al
Tipo de usuario. Hasta 50 caracteres. Obligatorio.
Indicador de actividad. Se trata de una literal que se utiliza para decir si el Tipo de usuario
est activo (A) o inactivo (I). Debe entenderse por activo, aquel tipo de usuario que
puede participar en el acceso al sistema o a sus ventanas. Si un tipo de usuario esta
inactivo, no se permite a los usuarios de ese tipo o grupo el acceso al sistema por
completo. Puede ser utilizado de esta forma para impedir que un grupo de usuarios tenga
acceso al sistema (por ejemplo cuando se desea que los cajeros CAJ no accedan al
sistema). 1 literal. Obligatorio.
Usuarios (USU). En esta tabla se registran los Usuarios que tendrn acceso al sistema. La clave
primaria es simple y es el identificador del usuario. Sus campos son:
Identificador del usuario. Se trata del identificador que se da al Usuario. Puede ser su
apellido o cualquier combinacin de cifras y letras. Es la llave o clave primaria de esta
tabla. Hasta 8 caracteres. Obligatorio.
Nombre del usuario. Espacio para capturar el nombre completo del usuario. Hasta 50
caracteres. Obligatorio.
Identificador del tipo de usuario. Se trata del identificador mediante el cual se nombra al
Tipo de usuario donde se agrupa el usuario. Se hace referencia a la tabla TUS. 3
caracteres. Obligatorio.
Clave de acceso o contrasea: Clave de acceso, password o contrasea que tiene el
usuario para autenticarse o firmarse en el sistema y as acceder a l. Cuando se da de alta
un usuario, el sistema genera automticamente esta clave de acceso y le da un valor igual
al del identificador del usuario. As, si se da de alta al usuario juan, su clave de acceso
ser juan. Luego que ingrese el usuario al sistema, deber cambiar la clave de acceso
por alguna de su eleccin, cuidando de conocerla slo l mismo. Esto lo puede realizar en
el men principal del sistema, bajo el primer submen (Acceso) en el subsubmen
Cambiar clave de acceso, el cual har abrir la ventana correspondiente que se nuestra en
la figura 5. Se recomienda no informar a otros este dato para evitar la promiscuidad y el
-5-

uso indebido del sistema. Este dato deber estar oculto o encriptado en la base de datos.
Indicador de actividad. Se trata de una literal que se utiliza para decir si el Usuario est
activo (A) o inactivo (I). Debe entenderse por activo, aquel usuario que puede
participar en el acceso al sistema o a sus ventanas. Si un usuario esta inactivo no le se
permite en lo particular acceso alguno en el sistema. Puede ser utilizado de esta forma
para impedir que un usuario determinado tenga acceso al sistema (por ejemplo cuando se
desea que el usuario juan no acceda al sistema). 1 literal. Obligatorio.
Aplicaciones (APL). En esta tabla se registran las Aplicaciones o interfaces pertenecientes al
sistema. Aplicacin en este contexto significa ventana o interfaz para realizar alguna accin o
actividad con el sistema. La clave primaria es simple y es el identificador de la aplicacin. Sus
campos son:
Identificador de la aplicacin. Se trata del identificador o nombre que se le da a una
ventana en el sistema. Es la llave o clave primaria de esta tabla. 8 caracteres. Obligatorio.
Descripcin de la aplicacin. Se trata de una descripcin breve o explicacin que se da a
la aplicacin. Hasta 80 caracteres. Obligatorio.
Indicador de actividad. Se trata de una literal que se utiliza para decir si la aplicacin est
activa (A) o inactiva (I). Debe entenderse por activa, aquella aplicacin que puede
ser accedida en el sistema por los usuarios. Si una aplicacin esta inactiva no se permite a
los usuarios su acceso a ella (por ejemplo cuando se desea que la ventana DEPOSITO
no sea accedida por estar bajo mantenimiento). 1 literal. Obligatorio.
Relaciones Tipo de usuario Aplicacin (RUA). En esta tabla se registran las relaciones que se
establecen entre las Aplicaciones y los grupos de usuarios o Tipos de usuario. Al establecer una
relacin entre una Aplicacin y un Tipo de usuario determinados estamos diciendo que los
usuarios que pertenezcan a ese grupo pueden acceder a la aplicacin relacionada. De esta manera,
el conjunto de relaciones en las que participe un tipo de usuario determinado conformar el
Perfil para ese Tipo de usuarios. La clave primaria es compuesta y est formada por el
identificador del Tipo de usuario ms el identificador de la Aplicacin. Sus campos son:
Identificador del tipo de usuario. Se trata del identificador mediante el cual se involucra al
Tipo de usuario o grupo. Se hace referencia a la tabla TUS. 3 caracteres. Obligatorio.
Identificador de la aplicacin. Se trata del identificador de la ventana o interfaz del
sistema involucrada en el perfil. Se hace referencia a una Aplicacin registrada en la tabla
APL. 8 caracteres. Obligatorio.
Indicador de actividad. Se trata de una literal que se utiliza para decir si la relacin est
activa (A) o inactiva (I). Debe entenderse por activa, aquella relacin que puede ser
aplicada en el sistema por los usuarios en su perfil. Si una relacin esta inactiva no se
permite a los usuarios de ese tipo el acceso a la aplicacin relacionada (por ejemplo
cuando se desea que la ventana PAGOCHEQ no sea accedida por los cajeros CAJ por
estar bajo mantenimiento, pero que otros usuarios como los programadores si puedan
-6-

hacerlo). 1 literal. Obligatorio.


Relaciones Aplicacin Usuario (RAU). En esta tabla se registran las relaciones que se
establecen entre los Usuarios y las Aplicaciones de manera particular. Al establecer una relacin
entre un Usuario, una Aplicacin y una Accin determinados, se dice que tal Usuario tiene
autorizacin en la Aplicacin relacionada para ejecutar una Accin que se integra tambin en la
relacin. De esta manera, para cierta ventana o interfaz, aunque el Usuario que comnmente tiene
acceso a ella para su trabajo rutinario, existan acciones que l no pueda realizar o para las cuales
no est autorizado a utilizarlas y, por lo tanto, ya sea que la ventana cuente con los campos
Usuario y Contrasea para que otro Usuario que tenga facultad de dar la autorizacin para
realizar determinada accin capture o firme en tales campos. La clave primaria de esta tabla es
compuesta y est formada por el identificador de Usuario ms el identificador de la Aplicacin
ms el identificador de la Accin. Sus campos son:
Identificador de la aplicacin. Se trata del identificador de la ventana o interfaz del
sistema donde existe la accin especial y que necesita la facultad o autorizacin para
poderse realizar. Se hace referencia a una Aplicacin registrada en la tabla APL. 8
caracteres. Obligatorio.
Identificador del usuario. Se trata del identificador del usuario que se faculta o se autoriza
para realizar la accin especial. Se hace referencia a un Usuario registrado en la tabla
USU. Hasta 8 caracteres. Obligatorio.
Identificador de la accin. Se trata del identificador de la accin dentro de la aplicacin.
Por lo general existe una o ms Acciones especiales por aplicacin. Puede ser cualquier
carcter. 1 carcter. Obligatorio.
Descripcin de la accin. Se trata de una descripcin breve o explicacin que se da a la
accin especial. Hasta 50 caracteres. Obligatorio.
Indicador de actividad. Se trata de una literal que se utiliza para decir si la Accin est
activa (A) o inactiva (I). Debe entenderse por activa, aquella Accin que puede ser
aplicada en la ventana por el usuario facultado. Si una Accin esta inactiva no se permite a
los usuarios la realizacin de la Accin en la aplicacin relacionada (por ejemplo cuando
se desea que en la ventana DEPOSITO no pueda ser autorizada la ejecucin de la
accin 1 por el empleado Pablo por estar bajo alguna situacin restrictiva). 1 literal.
Obligatorio.
Procedimientos del mdulo
El mdulo de seguridad deber funcionar con base en un nico procedimiento:
Mantenimiento a los datos de seguridad. Se tienen tipificadas cinco actividades que en el orden que se
dan es la manera recomendada de hacerlo al principio, luego debe definirse cul se aplica en funcin de
las necesidades del momento:

-7-

1.- Se supone que es necesario dar de alta los datos bsicos para este mdulo. Tal es el caso del
contenido de las tabla de Aplicaciones (APL).
2.- Dar de alta los Tipos de usuarios (TUS).
3.- Establecer las relaciones entre los Tipos de usuario y las Aplicaciones (RUA) y as definir los
perfiles de usuario.
4.- Dar de alta los Usuarios (USU) y se define a qu grupo o Tipo de usuario pertenecen.
5.- Finalmente se definen las relaciones (RAU) para establecer las autorizaciones de ejecucin de
las tareas especiales.
Men del mdulo
Para acceder al mdulo de Seguridad a partir del men principal de un sistema, es necesario activar el
submen Seguridad, como se aprecia en la figura 2.
El men principal del mdulo de Seguridad se presenta en la figura 3. En este men se aprecia la
posibilidad de acceder a las aplicaciones de definicin, visualizacin y listado de las tablas de
seguridad antes mencionadas y que se ven en la barra del men.
La ventana del men muestra los sub menes tpicos semejantes a aquellos que fueron presentados para
el mdulo de tablas auxiliares.

figura 2 Men principal del sistema mostrando el submenu de Seguridad

figura 3 Men del mdulo de Seguridad


-8-

Ventanas del mdulo


Es posible que el programa, en funcin del Tipo de usuario del usuario firmado, tenga posibilidad de
activar aquellas interfaces del men a las que tenga derecho de utilizar y desactive aquellas que no. Si
esto no es posible, es necesario que el men quede entonces abierto y que el usuario intente acceder a
cualquiera de ellas. En ese momento, y antes de cualquier cosa, incluso de su aparicin visual, es
necesario que la aplicacin llame alguna funcin que determine mediante el tipo del usuario si la
aplicacin puede ser operada o no. Si puede operarla podr continuar el proceso de apertura de la
ventana o interfaz. En el caso contrario podr salir de ella, no permitiendo as su uso al usuario.
El mdulo de Seguridad cuenta con las siguientes ventanas:

-9-

Nombre de la ventana: SEGU1100


Objetivo: Realizar la firma (autenticacin) para acceso al sistema para los Usuarios.
Aspecto de la ventana:

figura 4 Ventana de firma en el sistema.

Datos de captura:
Identificador del usuario. Identificador del Usuario que desea ingresar al sistema. Hasta 8
caracteres. Obligatorio.
Clave de acceso. Clave de acceso. Hasta 8 caracteres. Obligatorio.
Tablas que opera:
USU: Usuarios del sistema (leyndola).
Operacin y Mensajes:
El usuario captura el par de datos y apoya el botn Procesar. La aplicacin revisa si existen usuarios
registrados en el sistema. De no haber usuarios, asigna como Tipo de usuario el tipo SUP, pudiendo
este usuario acceder a todos los rincones del sistema. De no ser as, la aplicacin verifica que exista el
usuario, que la clave de acceso corresponda a la que se tiene almacenada y verifica el estado del
usuario (que est activo). De la operacin pueden resultar los siguientes mensajes:
EL IDENTIFICADOR DEL USUARIO NO DEBE SER NULO
En caso de que el usuario haya dejado en blanco el campo de Identificador del usuario.
LA CLAVE DE ACCESO NO DEBE SER NULA
En caso de que el usuario haya dejado en blanco el campo de Clave de acceso.
USUARIO INEXISTENTE
- 10 -

En caso de que el usuario no exista en la base de datos de seguridad.


USUARIO INHABILITADO
En caso de que el usuario haya sido inhabilitado en lo particular o mediante la in-habilitacin de su tipo
de usuario y est impedido a entrar al sistema.
CLAVE DE ACCESO INCORRECTA
En caso de que el usuario haya digitado una clave de acceso que no corresponda.

- 11 -

Nombre de la ventana: SEGU1200


Objetivo: Realizar el cambio de clave de acceso para los Usuarios.
Aspecto de la ventana:

figura 5 Ventana para el cambio de clave de acceso al sistema.

Datos de captura:
Identificador del usuario. Identificador del Usuario que cambiar su clave de acceso. Hasta
8 caracteres. Obligatorio.
Clave de acceso. Clave de acceso actual. Hasta 8 caracteres. Obligatorio.
Nueva clave de acceso. Clave de acceso que remplazar a la actual. Hasta 8 caracteres.
Obligatorio.
Repita la nueva clave de acceso. Clave de acceso que remplazar a la actual solicitada
nuevamente para confirmacin de la anterior. Hasta 8 caracteres. Obligatorio.
Tablas que opera:
USU: Usuarios del sistema (actualizndola).
Operacin y Mensajes:
El usuario captura los datos necesarios y apoya el botn Procesar. La aplicacin verifica que exista
el usuario, que la clave de acceso actual sea correcta y verifica la confirmacin de la clave nueva y el
estado del usuario. De la operacin pueden resultar los siguientes mensajes:
EL IDENTIFICADOR DEL USUARIO NO DEBE SER NULO
En caso de que se proponga un identificador de usuario en blanco.
- 12 -

USUARIO INEXISTENTE
En caso de que el usuario capture en el campo Identificador del usuario el identificador de algn
usuario que no exista en el catlogo respectivo.
USUARIO INHABILITADO
En caso de que el usuario est inactivo en su registro. En este caso no podr cambiar la clave de acceso.
CLAVE DE ACCESO ORIGINAL INCORRECTA
En caso de que la clave de acceso actual no coincida con la que tiene registrada en el sistema.
CLAVE DE ACCESO NUEVA NULA NO PERMITIDA
En caso de que se proponga una nueva clave de acceso en blanco.
NO COINCIDEN LAS NUEVAS CLAVES
En caso de que el valor de la clave nueva y su reiteracin no sean iguales.
LA CLAVE DE ACCESO HA SIDO CAMBIADA
Si es superado todo lo anterior, la clave resulta cambiada.

- 13 -

Nombre de la ventana: SEGU0011


Objetivo: Mantener actualizados los datos del Catlogo de Tipos de usuario (TUS).
Aspecto de la ventana:

figura 6 Ventana de definicin del Catlogo de Tipos de usuario.

Datos de captura:
Tipo de usuario. Se trata del identificador de tres letras mediante el cual se nombra al tipo
de usuario. 3 caracteres. Obligatorio.
Descripcin. Se trata de una descripcin breve o ttulo que se da al tipo de usuario. Hasta
50 caracteres. Obligatorio.
Marco Estado. En este marco se define la actividad o inactividad para los tipos de
usuarios registrados. Se tienen dos botones de radio:
Habilitado. Seleccionar este botn para poner en estado activo al tipo de usuario.
Inhabilitado. Seleccionar este botn para poner en estado inactivo al tipo de usuario.
Tablas que opera:
TUS: Tipos de usuario (actualizndola).
USU: Usuarios del sistema (consultndola).
RUA: Relaciones Tipos de usuario Aplicacin (consultndola).

- 14 -

Operacin y Mensajes:
La ventana posee una rejilla para apoyar la operacin. La rejilla muestra la lista del Catlogo de Tipos
de usuario que estn definidos en la base de datos. En su base se encuentra un botn, mediante el cual
se puede desplegar el Catlogo de Tipos de usuario en orden de su identificador. El usuario, si es el
caso, deber llenar o modificar los campos de Descripcin y Estado, seleccionar la opcin de
mantenimiento o definicin mediante el botn correspondiente a la accin a realizar y, finalmente,
someter a proceso los datos y esperar la respuesta del sistema, de la cual pueden resultar los siguientes
mensajes:
EL IDENTIFICADOR DEL TIPO DE USUARIO NO DEBE SER NULO
En caso de que el usuario deje en blanco el campo Tipo de usuario para alguna accin en que sea
necesario que contenga algn valor, como el alta, la baja, la consulta o la modificacin.
EL IDENTIFICADOR DEL TIPO DE USUARIO
DEBE CONTAR CON TRES CARACTERES
En caso de que el usuario teclee menos de tres caracteres en el campo Tipo de usuario para alguna
accin en que sea necesario que contenga algn valor bajo buen formato, como el alta, la baja, la
consulta o la modificacin.
LA DESCRIPCIN DEL TIPO DE USUARIO NO DEBE SER NULA
En caso de que el usuario deje en blanco el campo Descripcin para alguna accin en que sea
necesario que contenga algn valor, como el alta o la modificacin.
INDIQUE SI EL TIPO DE USUARIO EST HABILITADO O INHABILITADO
En caso de que el usuario no defina si el Tipo de usuario est activo o inactivo (habilitado o
inhabilitado respectivamente).
TIPO DE USUARIO REFERENCIADO EN USUARIOS
En caso de que el usuario solicite la eliminacin de un Tipo de usuario y que se haga una referencia a
ste desde la tabla de Usuarios.
TIPO REFERENCIADO EN RELACIONES TIPO DE USUARIO-APLICACIN
En caso de que el usuario solicite la eliminacin de un Tipo de usuario y que se haga una referencia a
ste desde la tabla de relaciones Tipo de usuario Aplicacin.

- 15 -

Nombre de la ventana: SEGU0012


Objetivo: Visualizar los datos del Catlogo de Tipos de usuario.
Aspecto de la ventana:

figura 7 Ventana de visualizacin del Catlogo de Tipos de usuario.

Datos de captura inicial:


Tipo de usuario inicial. Se captura el Tipo de usuario a partir del cual se va a visualizar. 3
caracteres.
Tablas que opera:
TUS: Catlogo de Tipos de usuario (consultndola).
Operacin y Mensajes:
El usuario llama la ventana y sta aparece vaca. Es posible, de manera opcional, llenar el campo de
datos inicial para, a partir de l, comenzar el recorrido del Catlogo de Tipos de usuario actuando el
botn Abajo. Si se deja vaco este campo, el recorrido comienza desde el principio de la tabla. Si se
quiere retroceder, es necesario actuar el botn Arriba. Asimismo, puede apoyar los campos de Cve,
Descripcin del Tipo de usuario o Estado para ordenar la rejilla por el campo correspondiente, en
orden ascendente o descendente de manera alterna para el segmento visualizado.

- 16 -

Nombre de la ventana: SEGU0013


Objetivo: Generar un listado de datos del Catlogo de Tipos de usuario.
Aspecto de la ventana:

figura 8 Ventana de parmetros para el listado del Catlogo de Tipos de usuario.

Tablas que opera:


TUS: Catlogo de Tipos de usuario (consultndola).
Operacin y Mensajes:
El usuario propone el rango de tipos de usuario, el estado de los tipos, el letrero y solicita la generacin
del listado.
Aspecto del reporte:

figura 9 Ventana de visualizacin del listado del Catlogo de Tipos de usuario.

- 17 -

Nombre de la ventana: SEGU0021


Objetivo: Mantener actualizados los datos del Catlogo de Usuarios del sistema (USU).
Aspecto de la ventana:

figura 10 Ventana de definicin del Catlogo de Usuarios del sistema.

Datos de captura:
Identificador del usuario. Se trata del identificador que se da al Usuario. Puede ser su
apellido o cualquier combinacin de cifras y letras. Hasta 8 caracteres. Obligatorio.
Nombre. Espacio para capturar el nombre completo del usuario. Hasta 50 caracteres.
Obligatorio.
Tipo de usuario. Se trata del identificador de tres letras mediante el cual se relaciona el
usuario a su tipo o grupo de usuarios. 3 caracteres. Obligatorio.
Marco Estado. En este marco se define la actividad o inactividad para los usuarios
registrados. Se tienen dos botones de radio:
Habilitado. Seleccionar este botn para poner en estado activo al usuario.
- 18 -

Inhabilitado. Seleccionar este botn para poner en estado inactivo al usuario.


Tablas que opera:
USU: Usuarios del sistema (actualizndola).
TUS: Tipos de usuario (consultndola).
RAU: Relaciones Aplicacin Usuario (consultndola).
Operacin y Mensajes:
La ventana posee una rejilla para apoyar la operacin. La rejilla muestra la lista del Catlogo de
Usuarios del sistema que estn definidos en la base de datos. En su base se encuentra un botn,
mediante el cual se puede desplegar el Catlogo de Usuarios del sistema en orden de su identificador.
El usuario, si es el caso, deber llenar o modificar los campos de Nombre, Tipo y Estado, seleccionar la
opcin de mantenimiento o definicin mediante el botn correspondiente a la accin a realizar y,
finalmente, someter a proceso los datos y esperar la respuesta del sistema, de la cual pueden resultar los
siguientes mensajes:
EL IDENTIFICADOR DEL USUARIO NO DEBE SER NULO
En caso de que el usuario deje en blanco el campo Identificador del usuario para alguna accin en
que sea necesario que contenga algn valor, como el alta, la baja, la consulta o la modificacin.
EL NOMBRE DEL USUARIO NO DEBE SER NULO
En caso de que el usuario deje en blanco el campo Nombre para alguna accin en que sea necesario
que contenga algn valor, como el alta o la modificacin.
EL TIPO DE USUARIO NO EXISTE
En caso de que el usuario capture en el campo Tipo de usuario el identificador de algn tipo de
usuario que no exista en la tabla correspondiente para alguna accin en que sea necesario que contenga
algn valor vlido, como el alta o la modificacin.
INDIQUE SI EL USUARIO EST HABILITADO O INHABILITADO
En caso de que no se defina si el usuario est activo o inactivo (habilitado o inhabilitado
respectivamente).
USUARIO REFERENCIADO EN RELACIONES APLICACION-USUARIOS
En caso de que se solicite la eliminacin de un usuario y que se haga una referencia a ste desde la
tabla de relaciones Usuario Aplicacin.

- 19 -

Nombre de la ventana: SEGU0022


Objetivo: Visualizar los datos del Catlogo de Usuarios del sistema.
Aspecto de la ventana:

figura 11 Ventana de visualizacin del Catlogo de Usuarios del sistema.

Datos de captura inicial:


Identificador de usuario inicial. Identificador del usuario a partir del cual se visualizarn
los datos. Hasta 8 caracteres.
Tablas que opera:
USU: Catlogo de Usuarios del sistema (consultndola).
Operacin y Mensajes:
El usuario llama la ventana y sta aparece vaca. Es posible, de manera opcional, llenar el campo de
datos inicial para, a partir de l, comenzar el recorrido del Catlogo de Usuarios actuando el botn
Abajo. Si se deja vaco este campo, el recorrido comienza desde el principio de la tabla. Si se quiere
retroceder, es necesario actuar el botn Arriba. Asimismo, puede apoyar los campos de
Identificador, Nombre del usuario, Tipo de usuario o Estado para ordenar la rejilla por el
campo correspondiente, en orden ascendente o descendente de manera alterna para el segmento
visualizado.

- 20 -

Nombre de la ventana: SEGU0023


Objetivo: Generar un listado de datos del Catlogo de Usuarios del sistema.
Aspecto de la ventana:

figura 12 Ventana de parmetros para el listado del Catlogo de Usuarios del sistema.

Tablas que opera: USU: Catlogo de Usuarios del sistema (consultndola).


Operacin y Mensajes:
El usuario propone los rangos, el estado, el letrero y solicita la generacin del listado.
Aspecto del reporte:

figura 13 Ventana de visualizacin del listado del Catlogo de Usuarios del sistema.

- 21 -

Nombre de la ventana: SEGU0031


Objetivo: Mantener actualizados los datos del Catlogo de Aplicaciones (APL).
Aspecto de la ventana:

figura 14 Ventana de definicin del Catlogo de Aplicaciones.

Datos de captura:
Aplicacin. Se trata del identificador o nombre que se le da a una ventana o interfaz de
usuario en el sistema. 8 caracteres. Obligatorio.
Descripcin. Se trata de una descripcin breve o explicacin que se da a la aplicacin.
Hasta 80 caracteres. Obligatorio.
Marco Estado. En este marco se define la actividad o inactividad para las aplicaciones
registradas. Se tienen dos botones de radio:
Habilitada. Seleccionar este botn para poner en estado activo a la aplicacin.
Inhabilitada. Seleccionar este botn para poner en estado inactivo a la aplicacin.

- 22 -

Tablas que opera:


APL: Aplicaciones del sistema (actualizndola).
RUA: Relaciones Tipo de usuario Aplicacin (consultndola).
RAU: Relaciones Aplicacin Usuario (consultndola).
Operacin y Mensajes:
La ventana posee una rejilla para apoyar la operacin. La rejilla muestra la lista del Catlogo de
Aplicaciones que estn definidas en la base de datos. En su base se encuentra un botn, mediante el
cual se puede desplegar el Catlogo de Aplicaciones en orden de su identificador. El usuario, si es el
caso, deber llenar o modificar los campos de Descripcin y Estado, seleccionar la opcin de
mantenimiento o definicin mediante el botn correspondiente a la accin a realizar y, finalmente,
someter a proceso los datos y esperar la respuesta del sistema, de la cual pueden resultar los siguientes
mensajes:
EL IDENTIFICADOR DE LA APLICACIN NO DEBE SER NULO
En caso de que el usuario deje en blanco el campo Aplicacin para alguna accin en que sea
necesario que contenga algn valor, como el alta, la baja, la consulta o la modificacin.
LA DESCRIPCIN DE LA APLICACIN NO DEBE SER NULA
En caso de que el usuario deje en blanco el campo Descripcin para alguna accin en que sea
necesario que contenga algn valor, como el alta o la modificacin.
INDIQUE SI LA APLICACIN EST HABILITADA O INHABILITADA
En caso de que el usuario no defina si la aplicacin est activa o inactiva (habilitada o inhabilitada
respectivamente).
APLICACIN REFERENCIADA EN RELACIONES APLICACIN-USUARIOS
En caso de que el usuario solicite la eliminacin de una aplicacin y que se haga una referencia a sta
desde la tabla de relaciones Aplicacin Usuarios.
APLICACIN REFERENCIADA EN RELACIONES TIPO DE USUARIO-APLICACIN
En caso de que el usuario solicite la eliminacin de una aplicacin y que se haga una referencia a sta
desde la tabla de relaciones Tipo de usuario Aplicacin.

- 23 -

Nombre de la ventana: SEGU0032


Objetivo: Visualizar los datos del Catlogo de Aplicaciones.
Aspecto de la ventana:

figura 15 Ventana de visualizacin del Catlogo de Aplicaciones.

Datos de captura inicial:


Identificador de aplicacin inicial. Identificador de aplicacin a partir de la cual visualizar.
8 caracteres.
Tablas que opera:
APL: Catlogo de Aplicaciones (consultndola).
Operacin y Mensajes:
El usuario llama la ventana y sta aparece vaca. Es posible, de manera opcional, llenar el campo de
datos inicial para, a partir de l, comenzar el recorrido del Catlogo de Aplicaciones actuando el botn
Abajo. Si se deja vaco este campo, el recorrido comienza desde el principio de la tabla. Si se quiere
retroceder, es necesario actuar el botn Arriba. Asimismo, puede apoyar los campos de
Identificador, Descripcin de la aplicacin o Estado para ordenar la rejilla por el campo
correspondiente, en orden ascendente o descendente de manera alterna para el segmento visualizado.

- 24 -

Nombre de la ventana: SEGU0033


Objetivo: Generar un listado de datos del Catlogo de Aplicaciones.
Aspecto de la ventana:

figura 16 Ventana de parmetros para el listado del Catlogo de Aplicaciones.

Tablas que opera:


APL: Catlogo de Aplicaciones (consultndola).
Operacin y Mensajes:
El usuario propone el rango de identificadores de aplicacin, el estado, el letrero y solicita la
generacin del listado.
Aspecto del reporte:

figura 17 Ventana de visualizacin del listado del Catlogo de Aplicaciones.

- 25 -

Nombre de la ventana: SEGU0041


Objetivo: Mantener actualizados los datos de las Relaciones Tipo de Usuario Aplicacin (RUA).
Aspecto de la ventana:

figura 18 Ventana de definicin de las relaciones Tipos de usuario - Aplicacin.

Datos de captura:
Tipo de usuario. Se trata del identificador del tipo o grupo de usuarios. 3 caracteres.
Obligatorio.
Aplicacin. Se trata del identificador o nombre que se le da a una ventana en el sistema. 8
caracteres. Obligatorio.
Marco Estado. En este marco se define la actividad o inactividad para las relaciones
registradas. Se tienen dos botones de radio:
Habilitada. Seleccionar este botn para poner en estado activo a la relacin.
Inhabilitada. Seleccionar este botn para poner en estado inactivo a la relacin.

- 26 -

Tablas que opera:


RUA: Relaciones Tipos de usuario Aplicacin (actualizndola).
TUS: Tipos de usuario (consultndola).
APL: Aplicaciones del sistema (consultndola).
Operacin y Mensajes:
La ventana posee una rejilla para apoyar la operacin. La rejilla muestra la lista de las relaciones Tipos
de usuario - Aplicacin que estn definidas en la base de datos. En su base se encuentra un botn,
mediante el cual se pueden desplegar las relaciones Tipos de usuario - Aplicacin en orden de su
identificador. El usuario, si es el caso, deber llenar o modificar los campos de Tipo de usuario y de
Aplicacin, seleccionar la opcin de mantenimiento o definicin mediante el botn correspondiente a la
accin a realizar y, finalmente, someter a proceso los datos y esperar la respuesta del sistema, de la cual
pueden resultar los siguientes mensajes:
EL TIPO DE USUARIO NO EXISTE
En caso de que el usuario capture en el campo Tipo de usuario el identificador de algn tipo de
usuario que no exista en la tabla correspondiente para alguna accin en que sea necesario que contenga
algn valor vlido, como el alta.
LA APLICACIN NO EXISTE
En caso de que el usuario capture en el campo Aplicacin el identificador de alguna aplicacin que
no exista en la tabla correspondiente para alguna accin en que sea necesario que contenga algn valor
vlido, como el alta.
INDIQUE SI LA RELACIN EST HABILITADA O INHABILITADA
En caso de que el usuario no defina si la relacin est activa o inactiva (habilitada o inhabilitada
respectivamente).

- 27 -

Nombre de la ventana: SEGU0042


Objetivo: Visualizar los datos de las relaciones Tipos de usuario - Aplicacin.
Aspecto de la ventana:

figura 19 Ventana de visualizacin de las relaciones Tipos de usuario - Aplicacin.

Datos de captura inicial:


Tipo de usuario inicial. Tipo de usuario a partir de la cual visualizar. 3 caracteres.
Identificador de aplicacin inicial. Identificador de aplicacin a partir de la cual visualizar.
8 caracteres.
Tablas que opera:
RUA: Relaciones Tipos de usuario Aplicacin (consultndola).
TUS: Tipos de usuario (consultndola).
APL: Aplicaciones del sistema (consultndola).
Operacin y Mensajes:
El usuario llama la ventana y sta aparece vaca. Es posible, de manera opcional, llenar el campo de
datos inicial para, a partir de l, comenzar el recorrido de las relaciones Tipos de usuario - Aplicacin
actuando el botn Abajo. Si se deja vaco este campo, el recorrido comienza desde el principio de la
tabla. Si se quiere retroceder, es necesario actuar el botn Arriba. Asimismo, puede apoyar los
campos de Tipo, Tipo de usuario, etc. para ordenar la rejilla por el campo correspondiente, en
orden ascendente o descendente de manera alterna para el segmento visualizado.

- 28 -

Nombre de la ventana: SEGU0043


Objetivo: Generar un listado de datos de las relaciones Tipos de usuario - Aplicacin.
Aspecto de la ventana:

figura 20 Parmetros para el listado de las relaciones Tipos de usuario - Aplicacin.

Tablas que opera:


RUA: Relaciones Tipos de usuario Aplicacin (consultndola).
TUS: Tipos de usuario (consultndola).
APL: Aplicaciones del sistema (consultndola).
Operacin y Mensajes:
El usuario propone el rango de tipos de usuario, el rango de identificadores de aplicacin, el estado de
las relaciones tipo de usuario aplicacin, el letrero y solicita la generacin del listado.
Aspecto del reporte:

figura 21 Visualizacin del listado de las relaciones Tipos de usuario - Aplicacin.

- 29 -

Nombre de la ventana: SEGU0051


Objetivo: Mantener actualizados los datos de las Relaciones Aplicacin Usuario (RAU).
Aspecto de la ventana:

figura 22 Ventana de definicin de las relaciones Aplicacin Usuario.

Datos de captura:
Aplicacin. Se trata del identificador o nombre que se le da a una ventana en el sistema. 8
caracteres. Obligatorio.
Usuario. Se trata del identificador que se da al Usuario. Hasta 8 caracteres. Obligatorio.
Accin. Se trata del identificador de la accin dentro de la Aplicacin. Puede ser cualquier
carcter. 1 carcter. Obligatorio.
Descripcin. Se trata de una descripcin breve o explicacin que se da a la accin especial.
Hasta 50 caracteres. Obligatorio.
- 30 -

Marco Estado. En este marco se define la actividad o inactividad para las relaciones
registradas. Se tienen dos botones de radio:
Habilitada. Seleccionar este botn para poner en estado activo a la relacin.
Inhabilitada. Seleccionar este botn para poner en estado inactivo a la relacin.
Tablas que opera:
RAU: Relaciones Aplicacin Usuario (actualizndola).
APL: Aplicaciones del sistema (consultndola).
USU: Usuarios del sistema (consultndola).
Operacin y Mensajes:
La ventana posee una rejilla para apoyar la operacin. La rejilla muestra la lista de las relaciones
Aplicacin Usuario que estn definidas en la base de datos. En su base se encuentra un botn,
mediante el cual se pueden desplegar las relaciones Aplicacin Usuario en orden de su identificador.
El usuario, si es el caso, deber llenar o modificar los campos de Usuario y de Aplicacin, seleccionar
la opcin de mantenimiento o definicin mediante el botn correspondiente a la accin a realizar y,
finalmente, someter a proceso los datos y esperar la respuesta del sistema, de la cual pueden resultar los
siguientes mensajes:
LA APLICACIN NO EXISTE
En caso de que el usuario capture en el campo Aplicacin el identificador de alguna aplicacin que
no exista en la tabla correspondiente para alguna accin en que sea necesario que contenga algn valor
vlido, como el alta o la modificacin.
EL USUARIO NO EXISTE
En caso de que se capture en el campo Usuario el identificador de algn usuario que no exista en la
tabla correspondiente para alguna accin en que sea necesario que contenga algn valor vlido, como el
alta o la modificacin.
EL IDENTIFICADOR DE LA ACCIN NO DEBE SER NULO
En caso de que el usuario deje en blanco el campo Accin para alguna accin en que sea necesario
que contenga algn valor, como el alta o la modificacin.
INDIQUE SI LA RELACIN EST HABILITADA O INHABILITADA
En caso de que el usuario no defina si la relacin est activa o inactiva (habilitada o inhabilitada
respectivamente).

- 31 -

Nombre de la ventana: SEGU0052


Objetivo: Visualizar los datos de las relaciones Aplicacin Usuario.
Aspecto de la ventana:

figura 23 Ventana de visualizacin de las relaciones Aplicacin Usuario.

Datos de captura iniciales:


Aplicacin inicial. Identificador de Aplicacin a partir de la cual visualizar. 8 caracteres.
Usuario inicial. Identificador del Usuario a partir de la cual visualizar. Hasta 8 caracteres.
Accin inicial. Identificador de la Accin en la ventana a partir de la cual visualizar. 1
carcter.
Tablas que opera:
RAU: Relaciones Aplicacin Usuario (consultndola).
APL: Aplicaciones del sistema (consultndola).
USU: Usuarios del sistema (consultndola).
Operacin y Mensajes:
El usuario llama la ventana y sta aparece vaca. Es posible, de manera opcional, llenar los campos de
datos iniciales para, a partir de ellos, comenzar el recorrido de las relaciones Aplicacin Usuario
actuando el botn Abajo. Si se dejan vacos estos campos, el recorrido comienza desde el principio
de la tabla. Si se quiere retroceder, es necesario actuar el botn Arriba. Asimismo, puede apoyar los
campos de Tipo, Tipo de usuario, etc. para ordenar la rejilla por el campo correspondiente, en
orden ascendente o descendente de manera alterna para el segmento visualizado.

- 32 -

Nombre de la ventana: SEGU0053


Objetivo: Generar un listado de datos de las relaciones Aplicacin Usuario.
Aspecto de la ventana:

figura 24 Parmetros para el listado de las relaciones Aplicacin Usuario.

Tablas que opera:


RAU: Relaciones Aplicacin Usuario (consultndola).
APL: Aplicaciones del sistema (consultndola).
USU: Usuarios del sistema (consultndola).
Operacin y Mensajes:
El usuario propone el rango de aplicaciones, el rango de identificadores de usuario, el estado de las
relaciones Aplicacin Usuario, el orden de impresin, el letrero y solicita la generacin del listado.
Aspecto del reporte:

figura 25 Visualizacin del listado de las relaciones Aplicacin Usuario.

- 33 -

APNDICE BASE DE DATOS DEL SISTEMA DE SEGURIDAD


En este apndice se hace una presentacin tcnica de la base de datos del Mdulo de Seguridad.
Se presentan las tablas en el orden de su definicin jerrquica, se comienza con las bsicas y se
contina con aquellas que hacen referencia a campos de las primeras.
Cada tabla se presenta en un tablero donde se menciona el nombre de la tabla y la descripcin a
grandes rasgos del contenido de la misma en la cabecera, bajo los letreros NOMBRE DE LA TABLA
y DESCRIPCIN DEL CONTENIDO DE LA TABLA, respectivamente.
Luego sigue el cuerpo de la tabla, donde se presentan los campos que pertenecen a ella. En la
especificacin de los campos se colocan en una segunda cabecera y en columnas su nombre, tipo,
longitud, la indicacin sobre si el campo puede ser nulo o no, la indicacin sobre si el campo es llave,
forma parte de ella o es un campo no llave y se termina con la descripcin del campo. Los letreros que
forman este segundo encabezado son: CAMPO, TIPO, LONG, NULO, LLAVE y DESCRIPCIN
DEL CAMPO, respectivamente.
En la columna de tipo (TIPO), podemos encontrar dos clases para los campos que son CAR para los
campos de tipo carcter y NUM para los campos numricos que, en el caso de la mayor parte de
gestores de base de datos corresponden a los tipos CHAR y NUMERIC o NUMBER (no utilizados
aqu).
Cabe sealar que en esta base de datos los datos de tipo fecha se almacenan en campos CHAR de 8
caracteres bajo el formato AAAAMMDD, donde AAAA es el ao, MM el mes y DD el da. Asimismo,
los datos de tipo hora se almacenan en campos CHAR de 6 caracteres bajo el formato HHMMSS,
donde HH son las horas, MM los minutos y SS los segundos (no utilizados aqu).
En la columna de longitud (LONG), encontramos para los datos tipo CHAR la longitud, mientras que
para los datos numricos tenemos el formato l,d donde l es la longitud total del campo numrico y d
son las cifras decimales que utiliza. Cuando no se utilizan cifras decimales, corresponde al tratamiento
de un nmero entero, mientras que cuando cuenta con cifras decimales se define un nmero de punto
flotante (no utilizados aqu).
En la columna donde se indica si el campo puede ser nulo o no (NULO), se indica con un asterisco
cuando NO puede ser NULO, es decir, la base de datos requerir algn valor definido. Por
consecuencia, los campos que no tienen indicacin en esta parte pueden ser nulos.
En la columna donde se indica si el campo es llave (LLAVE), se indica con un asterisco si el campo
corresponde a la llave primaria de la tabla, con una letra P si se trata de parte de la llave primaria (o sea
que la tabla tiene una llave primaria compuesta) o sin indicacin si se trata de campos no llave o
descriptivos.
Al pie de cada tabla se mencionan de manera opcional caractersticas particulares de la tabla como los
ndices que posee, las referencias que hace sus campos a campos de otras tablas y las descripciones
completas de las llaves primarias. A continuacin se hace la presentacin de las tablas:

- 34 -

Tablas del mdulo de seguridad

NOMBRE DE LA TABLA

DESCRIPCIN DEL CONTENIDO DE LA TABLA

TUS

Tipos de usuario

CAMPO TIPO LONG NULO

LLAVE

DESCRIPCIN DEL CAMPO

TUSTUS

CAR

Identificador del tipo de usuario (X...)

TUSDES

CAR

50

Descripcin del tipo de usuario (X...)

TUSACT

CAR

Indicador de actividad (A=Activo, I=Inactivo)

INDICE X_TUS1; CAMPOS DEL INDICE: TUSDES, TUSTUS

NOMBRE DE LA TABLA

DESCRIPCIN DEL CONTENIDO DE LA TABLA

USU
CAMPO

Usuarios del sistema


TIPO LONG NULO LLAVE
*

DESCRIPCIN DEL CAMPO

USUUSU

CAR

USUNOM

CAR

50

Nombre del usuario (X...)

USUTUS

CAR

Identificador del tipo de usuario (X...)

USUPSW

CAR

20

Clave de acceso o contrasea (X...)

USUACT

CAR

Indicador de actividad (A=Activo, I=Inactivo)

LLAVE EXTRANJERA: USUTUS;


REFERENCIADOS: TUSTUS

Identificador del usuario (X...)

REFERENCIA

LA

TABLA:

TUS;

CAMPOS

INDICE X_USU1; CAMPOS DEL INDICE: USUNOM, USUUSU

NOMBRE DE LA TABLA
APL

DESCRIPCIN DEL CONTENIDO DE LA TABLA


Aplicaciones del sistema

CAMPO TIPO LONG NULO LLAVE


*

DESCRIPCIN DEL CAMPO

APLAPL

CAR

Identificador de la aplicacin (X...)

APLDES

CAR

80

Descripcin de la aplicacin (X...)

APLACT

CAR

Indicador de actividad (A=Activa, I=Inactiva)

INDICE X_APL1; CAMPOS DEL INDICE: APLDES, APLAPL

- 35 -

NOMBRE DE LA TABLA

DESCRIPCIN DEL CONTENIDO DE LA TABLA

RUA
CAMPO

Relaciones Tipo de usuario - Aplicacin


TIPO LONG NULO LLAVE

DESCRIPCIN DEL CAMPO

RUATUS

CAR

Identificador de Tipo de usuario (X...)

RUAAPL

CAR

Identificador de la Aplicacin (X...)

RUAACT

CAR

Indicador de actividad (A=Activa, I=Inactiva)

LLAVE EXTRANJERA: RUATUS;


REFERENCIADOS: TUSTUS

REFERENCIA

LA

TABLA:

TUS;

CAMPOS

LLAVE EXTRANJERA: RUAAPL;


REFERENCIADOS: APLAPL

REFERENCIA

LA

TABLA:

APL;

CAMPOS

LLAVE PRIMARIA: RUATUS, RUAAPL


INDICE X_RUA1; CAMPOS DEL INDICE: RUAAPL, RUATUS

NOMBRE DE LA TABLA

DESCRIPCIN DEL CONTENIDO DE LA TABLA

RAU
CAMPO

Relaciones Aplicacin - Usuario


TIPO LONG NULO LLAVE

DESCRIPCIN DEL CAMPO

RAUAPL

CAR

Identificador de la Aplicacin (X...)

RAUUSU

CAR

Identificador del usuario (X...)

RAUACC

CAR

Identificador de la accin (X)

RAUDES

CAR

50

Descripcin de la actividad (X...)

RAUACT

CAR

Indicador de actividad (A=Activa, I=Inactiva)

LLAVE EXTRANJERA: RAUAPL;


REFERENCIADOS: APLAPL

REFERENCIA

LA

TABLA:

APL;

CAMPOS

LLAVE EXTRANJERA: RAUUSU;


REFERENCIADOS: USUUSU

REFERENCIA

LA

TABLA:

USU;

CAMPOS

LLAVE PRIMARIA: RAUAPL, RAUUSU, RAUACC


INDICE X_RAU1; CAMPOS DEL INDICE: RAUUSU, RAUAPL, RAUACC

- 36 -

Das könnte Ihnen auch gefallen