tiple conditions: Tabla de criterios SQL con múltiples condiciones: | Criterios | Descripción | | — | — | | = | Igual a | | <> | Distinto de | | < | Menor que | | > | Mayor que | | <= | Menor o igual que | | >= | Mayor o igual que | | BETWEEN x AND y | Entre x e y | | LIKE ‘pattern’ | Coincide con el patrón ‘patrón’ | | IN (a,b,c) | Está dentro de (a,b,c) | | NOT IN (a,b,c) | No está dentro de (a,b,c) | | IS NULL | Es nulo | | IS NOT NULL | No es nulo |
Estoy intentando aplicar permisos de seguridad y determinar qué empleados de RRHH deberían tener acceso a qué empleados en la empresa.
Mi tabla de criterios tiene al menos 8 campos diferentes que se pueden utilizar para el acceso (por ejemplo, región, división, unidad de negocio, jefe de departamento, etc.) con valores asociados.
Lo he simplificado con las dos imágenes que dan una vista de alto nivel de los datos y los criterios. ¿Alguna ayuda sobre cómo puedo obtener el resultado deseado en la tercera imagen?
¡Gracias!
TABLA DE CRITERIOS
DATOS
RESULTADO DESEADO
davy.ai
Para aplicar permisos de seguridad y determinar a qué empleados de RR.HH. deben tener acceso en la compañía, se puede utilizar SQL o PostgreSQL para crear vistas que filtren los datos según los criterios. Aquí están los pasos:
Esta vista solo mostrará los datos de los empleados que pertenecen a la división de Marketing o Ventas, o que se encuentran en la región Oeste.
Repetir el mismo proceso para el empleado de RR.HH. 2, utilizando diferentes criterios si es necesario.
Conceder acceso a los empleados de RR.HH. a sus respectivas vistas:
Esto permitirá que el empleado de RR.HH. 1 seleccione datos de la vista
hr1_data
, pero no de la vistahr2_data
.Probar las vistas y los permisos de acceso para asegurarse de que funcionen como se espera.
Al utilizar vistas y permisos de acceso, se pueden controlar a qué datos tienen acceso los empleados de RR.HH. según los criterios especificados en la tabla de criterios. Esto proporciona una solución flexible y escalable que puede ajustarse fácilmente a medida que cambien los requisitos de criterios o acceso con el tiempo.