Diferencia entre revisiones de «PERMISOS/OBJETOS»

De Pragma Wiki
Ir a la navegación Ir a la búsqueda
Sin resumen de edición
Sin resumen de edición
 
Línea 1: Línea 1:
== Descripción ==
=Descripción=
La tabla '''USUARIOPERFILP''' (Usuario, detalle de permisos) permite definir los permisos de acceso a los objetos de la base de datos asociados a cada perfil. Esta tabla es detalle de [[PERMISOS|PERMISOS]].
La tabla '''USUARIOPERFILP''' (Usuario, detalle de permisos) permite definir los permisos de acceso a los objetos de la base de datos asociados a cada perfil. Esta tabla es detalle de [[PERMISOS|PERMISOS]].


Línea 10: Línea 10:
* '''EXECUTE''' el usuario puede ejecutar procedimientos, opera sobre procedimientos.
* '''EXECUTE''' el usuario puede ejecutar procedimientos, opera sobre procedimientos.


== Estructura ==
=Estructura=
[[Category:MANUAL/USUARIO]]
[[Category:MANUAL/USUARIO]]
<!--[[Category:SYS OBJETOS]]-->
<!--[[Category:SYS OBJETOS]]-->
[[Category:PERMISOS]]
[[Category:PERMISOS]]


== [[QUEESESTO/IDENTIDAD|Identidad]] ==
=[[QUEESESTO/IDENTIDAD|Identidad]]=
* Tabla: '''USUARIOPERFILP'''
* Tabla: '''USUARIOPERFILP'''
* Tipo: '''CLASE'''
* Tipo: '''CLASE'''
Línea 23: Línea 23:
* La categoría es [[:Category:PERMISOS|PERMISOS]]
* La categoría es [[:Category:PERMISOS|PERMISOS]]


== [[QUEESESTO/LISTADECAMPOS|Lista de campos]] ==
=[[QUEESESTO/LISTADECAMPOS|Lista de campos]]=
{| class="wikitable"
{| class="wikitable"
|-
|-
Línea 46: Línea 46:
|}
|}


== Observaciones adicionales sobre los campos ==
=Observaciones adicionales sobre los campos=
 
=Relaciones=
== Relaciones ==
=Triggers=
== Triggers ==
 
Esta tabla usa dos triggers:
Esta tabla usa dos triggers:


* '''USUARIOPERFILP_TR_UPDATE''' se ejecuta cuando insertamos o actualizamos los datos de esta tabla agregando el permiso a la base de datos si es que aún no existe.
* '''USUARIOPERFILP_TR_UPDATE''' se ejecuta cuando insertamos o actualizamos los datos de esta tabla agregando el permiso a la base de datos si es que aún no existe.
* '''USUARIOPERFILP_TR_DELETE''' se ejecuta cuando eliminamos un registro de esta tabla eliminando el permiso de la base de datos.
* '''USUARIOPERFILP_TR_DELETE''' se ejecuta cuando eliminamos un registro de esta tabla eliminando el permiso de la base de datos.

Revisión actual - 16:55 9 oct 2025

Descripción

La tabla USUARIOPERFILP (Usuario, detalle de permisos) permite definir los permisos de acceso a los objetos de la base de datos asociados a cada perfil. Esta tabla es detalle de PERMISOS.

Los permisos dependen del tipo de objeto y son:

  • SELECT el usuario puede leer datos del objeto, opera sobre tablas, vistas y funciones.
  • INSERT el usuario puede insertar datos en el objeto, opera sobre tablas.
  • UPDATE el usuario puede modificar datos en el objeto, opera sobre tablas.
  • DELETE el usuario puede eliminar datos en el objeto, opera sobre tablas.
  • EXECUTE el usuario puede ejecutar procedimientos, opera sobre procedimientos.

Estructura

Identidad

Lista de campos

Columna Campo físico Campo lógico Atributo Descripción Etiquetas Definición Observaciones
1 FPERFIL Perfil VARCHAR(64) Caracteres de longitud variable hasta 64 caracter/es KEY,REQ,INS USUARIOPERFILP Campo clave.
2 FPERMISO Permiso VARCHAR(64) Caracteres de longitud variable hasta 64 caracter/es KEY,REQ,VIS,INS USUARIOPERFILP Campo clave.
3 FSELECT SELECT BIT Campo lógico, admite 1, 0 y NULL VIS,INS,UPD USUARIOPERFILP Marcar para asignar permiso de consulta de datos.
4 FINSERT INSERT BIT Campo lógico, admite 1, 0 y NULL VIS,INS,UPD USUARIOPERFILP Marcar para asignar permiso de inserción de datos.
5 FUPDATE UPDATE BIT Campo lógico, admite 1, 0 y NULL VIS,INS,UPD USUARIOPERFILP Marcar para asignar permiso de edición de datos.
6 FDELETE DELETE BIT Campo lógico, admite 1, 0 y NULL VIS,INS,UPD USUARIOPERFILP Marcar para asignar permiso de eliminación de datos.
7 FEXECUTE EXECUTE BIT Campo lógico, admite 1, 0 y NULL VIS,INS,UPD USUARIOPERFILP Marcar para asignar permiso de ejecución de procedimientos de BD.
8 FOBSERVACIONES Observaciones VARCHAR(64) Caracteres de longitud variable hasta 64 caracter/es VIS,INS,UPD USUARIOPERFILP Observaciones.

Observaciones adicionales sobre los campos

Relaciones

Triggers

Esta tabla usa dos triggers:

  • USUARIOPERFILP_TR_UPDATE se ejecuta cuando insertamos o actualizamos los datos de esta tabla agregando el permiso a la base de datos si es que aún no existe.
  • USUARIOPERFILP_TR_DELETE se ejecuta cuando eliminamos un registro de esta tabla eliminando el permiso de la base de datos.