Diccionario de Datos

Logo

Diccionario de datos de los modelos de COÉXITO

🏠 Menú principal ← Volver a tablas

SIMACMOBILE.CDA_USUARIO

Base de datos origen: ORCLSMM

Descripción: Tabla que almacena los usuarios del sistema, con información de nombre, apellido, usuario, contraseña, código interno, correo, intentos fallidos, última modificación de contraseña, estado y auditoría.

Columnas

# Columna Tipo Nulo Default Comentario
1 ID_CDAUSU NUMBER(10,0) NO “SIMACMOBILE”.”ISEQ$$_104803”.nextval Identificador único del usuario (autogenerado por la base de datos).
2 NOMBRE VARCHAR2(150) NO   Nombre del usuario.
3 APELLIDO VARCHAR2(150) NO   Apellido del usuario.
4 USUARIO VARCHAR2(30) NO   Nombre de usuario único.
5 ID_CDACOM NUMBER(10,0) SI   Identificador de la compañía a la que pertenece el usuario.
6 ID_SUERP NUMBER(10,0) SI   Identificador de la sucursal ERP a la que pertenece el usuario.
7 CONTRASENA VARCHAR2(255) SI   contraseña del usuario.
8 CODIGO_INTERNO VARCHAR2(50) NO   Código interno del usuario.
9 CORREO VARCHAR2(75) NO   Correo electrónico único.
10 TELEFONO VARCHAR2(20) SI   Teléfono del usuario.
11 CORREO2FA NUMBER(1,0) SI 0 Booleano que indica si el usuario tiene activo el correo para autenticación de dos factores.
12 TELEFONO2FA NUMBER(1,0) SI 0 Booleano que indica si el usuario tiene activo el Teléfono para autenticación de dos factores.
13 MULTIPLES_SESIONES NUMBER(1,0) SI 0 Booleano que indica si el usuario puede tener múltiples sesiones activas.
14 INTENTOS_FALLIDOS NUMBER(10,0) SI 0 Intentos fallidos de acceso.
15 ULTIMA_MODIFICACION_CONTRASENA DATE SI   Última fecha en que se modificó la contraseña.
16 LDAP NUMBER(1,0) SI 0 Booleano que indica si el usuario es autenticado por LDAP.
17 ESTADO_REGISTRO CHAR(1) NO ‘A’ Estado del usuario: A = Activo, I = Inactivo, R = Retirado.
18 OPER_CREADOR VARCHAR2(50) NO   Usuario que creó el registro.
19 OPER_MODIFICA VARCHAR2(50) SI   Usuario que realizó la última modificación del registro.
20 FECHA_CREACION DATE NO   Fecha de creación del registro.
21 FECHA_MODIFICACION DATE SI   Fecha de la última modificación del registro.

Restricciones

CHECK: CHK_ESTADO_CDA_USUARIO

CHECK: SYS_C00119526

CHECK: SYS_C00119527

CHECK: SYS_C00119528

CHECK: SYS_C00119529

CHECK: SYS_C00119530

CHECK: SYS_C00119531

CHECK: SYS_C00119532

CHECK: SYS_C00119533

CHECK: SYS_C00119534

CHECK: SYS_C00122139

CHECK: SYS_C00122145

CHECK: SYS_C00122146

CHECK: SYS_C00122147

PK: SYS_C00122143

FK: FK_CDAUSU_CDACOM_IDCDACOM

FK: FK_CDAUSU_SUERP_IDSUERP

UK: SYS_C00122140

UK: SYS_C00122141

UK: SYS_C00122142

UK: SYS_C00122148

DDL

CREATE TABLE "SIMACMOBILE"."CDA_USUARIO" 
   (	"ID_CDAUSU" NUMBER(10,0) GENERATED ALWAYS AS IDENTITY MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 642 CACHE 20 NOORDER  NOCYCLE  NOKEEP  NOSCALE  NOT NULL ENABLE, 
	"NOMBRE" VARCHAR2(150) NOT NULL ENABLE, 
	"APELLIDO" VARCHAR2(150) NOT NULL ENABLE, 
	"USUARIO" VARCHAR2(30) NOT NULL ENABLE, 
	"ID_CDACOM" NUMBER(10,0), 
	"ID_SUERP" NUMBER(10,0), 
	"CONTRASENA" VARCHAR2(255), 
	"CODIGO_INTERNO" VARCHAR2(50) NOT NULL ENABLE, 
	"CORREO" VARCHAR2(75) NOT NULL ENABLE, 
	"TELEFONO" VARCHAR2(20), 
	"CORREO2FA" NUMBER(1,0) DEFAULT 0, 
	"TELEFONO2FA" NUMBER(1,0) DEFAULT 0, 
	"MULTIPLES_SESIONES" NUMBER(1,0) DEFAULT 0, 
	"INTENTOS_FALLIDOS" NUMBER(10,0) DEFAULT 0, 
	"ULTIMA_MODIFICACION_CONTRASENA" DATE, 
	"LDAP" NUMBER(1,0) DEFAULT 0, 
	"ESTADO_REGISTRO" CHAR(1) DEFAULT 'A' NOT NULL ENABLE, 
	"OPER_CREADOR" VARCHAR2(50) NOT NULL ENABLE, 
	"OPER_MODIFICA" VARCHAR2(50), 
	"FECHA_CREACION" DATE NOT NULL ENABLE, 
	"FECHA_MODIFICACION" DATE, 
	 CHECK (CORREO2FA IN (0,1)) ENABLE, 
	 UNIQUE ("CODIGO_INTERNO")
  USING INDEX  ENABLE, 
	 UNIQUE ("USUARIO")
  USING INDEX  ENABLE, 
	 UNIQUE ("TELEFONO")
  USING INDEX  ENABLE, 
	 PRIMARY KEY ("ID_CDAUSU")
  USING INDEX  ENABLE, 
	 CONSTRAINT "CHK_ESTADO_CDA_USUARIO" CHECK (ESTADO_REGISTRO IN ('A', 'I', 'R')) ENABLE, 
	 CHECK (TELEFONO2FA IN (0,1)) ENABLE, 
	 CHECK (LDAP IN (0,1)) ENABLE, 
	 CHECK (MULTIPLES_SESIONES IN (0,1)) ENABLE, 
	 UNIQUE ("CORREO")
  USING INDEX  ENABLE, 
	 CONSTRAINT "FK_CDAUSU_CDACOM_IDCDACOM" FOREIGN KEY ("ID_CDACOM")
	  REFERENCES "SIMACMOBILE"."CDA_COMPANIA" ("ID_CDACOM") ENABLE, 
	 CONSTRAINT "FK_CDAUSU_SUERP_IDSUERP" FOREIGN KEY ("ID_SUERP")
	  REFERENCES "SIMACMOBILE"."VISTA_SUCURSALES_ERP_BKP" ("ID_SUERP") ENABLE
   ) ;

COMMENT ON COLUMN "SIMACMOBILE"."CDA_USUARIO"."ID_CDAUSU" IS 'Identificador único del usuario (autogenerado por la base de datos).';
   COMMENT ON COLUMN "SIMACMOBILE"."CDA_USUARIO"."NOMBRE" IS 'Nombre del usuario.';
   COMMENT ON COLUMN "SIMACMOBILE"."CDA_USUARIO"."APELLIDO" IS 'Apellido del usuario.';
   COMMENT ON COLUMN "SIMACMOBILE"."CDA_USUARIO"."USUARIO" IS 'Nombre de usuario único.';
   COMMENT ON COLUMN "SIMACMOBILE"."CDA_USUARIO"."ID_CDACOM" IS 'Identificador de la compañía a la que pertenece el usuario.';
   COMMENT ON COLUMN "SIMACMOBILE"."CDA_USUARIO"."ID_SUERP" IS 'Identificador de la sucursal ERP a la que pertenece el usuario.';
   COMMENT ON COLUMN "SIMACMOBILE"."CDA_USUARIO"."CONTRASENA" IS 'contraseña del usuario.';
   COMMENT ON COLUMN "SIMACMOBILE"."CDA_USUARIO"."CODIGO_INTERNO" IS 'Código interno del usuario.';
   COMMENT ON COLUMN "SIMACMOBILE"."CDA_USUARIO"."CORREO" IS 'Correo electrónico único.';
   COMMENT ON COLUMN "SIMACMOBILE"."CDA_USUARIO"."TELEFONO" IS 'Teléfono del usuario.';
   COMMENT ON COLUMN "SIMACMOBILE"."CDA_USUARIO"."CORREO2FA" IS 'Booleano que indica si el usuario tiene activo el correo para autenticación de dos factores.';
   COMMENT ON COLUMN "SIMACMOBILE"."CDA_USUARIO"."TELEFONO2FA" IS 'Booleano que indica si el usuario tiene activo el Teléfono para autenticación de dos factores.';
   COMMENT ON COLUMN "SIMACMOBILE"."CDA_USUARIO"."MULTIPLES_SESIONES" IS 'Booleano que indica si el usuario puede tener múltiples sesiones activas.';
   COMMENT ON COLUMN "SIMACMOBILE"."CDA_USUARIO"."INTENTOS_FALLIDOS" IS 'Intentos fallidos de acceso.';
   COMMENT ON COLUMN "SIMACMOBILE"."CDA_USUARIO"."ULTIMA_MODIFICACION_CONTRASENA" IS 'Última fecha en que se modificó la contraseña.';
   COMMENT ON COLUMN "SIMACMOBILE"."CDA_USUARIO"."LDAP" IS 'Booleano que indica si el usuario es autenticado por LDAP.';
   COMMENT ON COLUMN "SIMACMOBILE"."CDA_USUARIO"."ESTADO_REGISTRO" IS 'Estado del usuario: A = Activo, I = Inactivo, R = Retirado.';
   COMMENT ON COLUMN "SIMACMOBILE"."CDA_USUARIO"."OPER_CREADOR" IS 'Usuario que creó el registro.';
   COMMENT ON COLUMN "SIMACMOBILE"."CDA_USUARIO"."OPER_MODIFICA" IS 'Usuario que realizó la última modificación del registro.';
   COMMENT ON COLUMN "SIMACMOBILE"."CDA_USUARIO"."FECHA_CREACION" IS 'Fecha de creación del registro.';
   COMMENT ON COLUMN "SIMACMOBILE"."CDA_USUARIO"."FECHA_MODIFICACION" IS 'Fecha de la última modificación del registro.';
   COMMENT ON TABLE "SIMACMOBILE"."CDA_USUARIO"  IS 'Tabla que almacena los usuarios del sistema, con información de nombre, apellido, usuario, contraseña, código interno, correo, intentos fallidos, última modificación de contraseña, estado y auditoría.';

GRANT INSERT ON "SIMACMOBILE"."CDA_USUARIO" TO "MICRO_CONTROL_ACCESOS";
  GRANT SELECT ON "SIMACMOBILE"."CDA_USUARIO" TO "MICRO_CONTROL_ACCESOS";
  GRANT UPDATE ON "SIMACMOBILE"."CDA_USUARIO" TO "MICRO_CONTROL_ACCESOS";
  GRANT DELETE ON "SIMACMOBILE"."CDA_USUARIO" TO "APLICACIONES";
  GRANT INSERT ON "SIMACMOBILE"."CDA_USUARIO" TO "APLICACIONES";
  GRANT SELECT ON "SIMACMOBILE"."CDA_USUARIO" TO "APLICACIONES";
  GRANT UPDATE ON "SIMACMOBILE"."CDA_USUARIO" TO "APLICACIONES";
  GRANT SELECT ON "SIMACMOBILE"."CDA_USUARIO" TO "CONSULTA";
  GRANT SELECT ON "SIMACMOBILE"."CDA_USUARIO" TO "ROL_SELECT";
  GRANT INSERT ON "SIMACMOBILE"."CDA_USUARIO" TO "MICRO_GESTION_PEDIDOS";
  GRANT SELECT ON "SIMACMOBILE"."CDA_USUARIO" TO "MICRO_GESTION_PEDIDOS";
  GRANT UPDATE ON "SIMACMOBILE"."CDA_USUARIO" TO "MICRO_GESTION_PEDIDOS";

CREATE UNIQUE INDEX "SIMACMOBILE"."SYS_C00122140" ON "SIMACMOBILE"."CDA_USUARIO" ("CODIGO_INTERNO") 
  ;
  CREATE UNIQUE INDEX "SIMACMOBILE"."SYS_C00122141" ON "SIMACMOBILE"."CDA_USUARIO" ("USUARIO") 
  ;
  CREATE UNIQUE INDEX "SIMACMOBILE"."SYS_C00122142" ON "SIMACMOBILE"."CDA_USUARIO" ("TELEFONO") 
  ;
  CREATE UNIQUE INDEX "SIMACMOBILE"."SYS_C00122143" ON "SIMACMOBILE"."CDA_USUARIO" ("ID_CDAUSU") 
  ;
  CREATE UNIQUE INDEX "SIMACMOBILE"."SYS_C00122148" ON "SIMACMOBILE"."CDA_USUARIO" ("CORREO") 
  ;

← Volver a tablas de SIMACMOBILE

🏠 Volver al menú principal