Documente Academic
Documente Profesional
Documente Cultură
PRESENTADO POR:
PRESENTADO A:
DEIVID ENRIQUE TRIVIÑO LOZADA
WILLIAM FRANCISCO CASTILLO PENAGOS
JUAN JOSE BOTELLO CASTELLANOS
Usuarios: en donde se registran todas las personas que interactúan con la base de datos y los
procesos tecnológicos de la alcaldía.
Equipos: en donde se almacenan todo el inventario tecnológico existente en cada una de las
dependencias, las cuales se usan para especificar más específicamente el incidente
presentado
TABLA DEPENDENCIAS
create table
DEPENDENCIAS (
IDDEPENDENCIA INTEGER not
null, NOMBREDEP VARCHAR(50),
constraint PK_DEPENDENCIAS primary key (IDDEPENDENDIA)
)
TABLA EQUIPOS
create table
EQUIPOS (
IDEQUIPO INTEGER not null,
NOMBREEQUIPO VARCHAR(50),
DESCRIPCIONEQUIPO
VARCHAR(255),
constraint PK_EQUIPOS primary key (IDEQUIPO)
)
TABLA INCIDENTES
create table
INCIDENTES( IDINCIDENTE
INTEGER not null, IDDEPENDENCIA
INTEGER, DOCUMENTOUSER
INTEGER, IDEQUIPO INTEGER,
FECHAINCIDENTE DATE,
FECHAREGISTRO DATE,
ERRORPANTALLA VARCHAR(2),
MENSAJEERROR VARCHAR(100),
USUARIOSAFECTADOS
VARCHAR(2), MODULOERROR
VARCHAR(255),
DEMASMODULOSFUN VARCHAR(2),
FALLOSISTEMA VARCHAR(2),
OBSERVACIONES VARCHAR(255),
ESTADO VARCHAR(20),
constraint PK_INCIDENTES primary key (IDINCIDENTE)
)
create index R1_FK on
INCIDENTES (
DOCUMENTOUSER ASC
);
create index R2_FK on
INCIDENTES (
IDDEPENDENCIA ASC
);
create index R3_FK on
INCIDENTES (
IDEQUIPO ASC
);
TABLA SOLUCIONES
create table
SOLUCIONES (
IDSOLUCION INTEGER not null,
IDINCIDENTE INTEGER,
DESCRIPCIONSOL
VARCHAR(255),
constraint PK_SOLUCIONES primary key (IDSOLUCION)
)
create index R4_FK on
SOLUCIONES (
IDINCIDENTE ASC
);
TABLA USUARIOS
create table
USUARIOS (
DOCUMENTOUSER INTEGER not
null, NOMBREUSER VARCHAR(50),
APELLIDOUSER VARCHAR(50),
CARGOUSER VARCHAR(50),
constraint PK_USUARIOS primary key (DOCUMENTOUSER)
)
Llaves foráneas
Alter table INCIDENTES add constraint FK_INCIDENT_R1_USUARIOS foreign key
(DOCUMENTOUSER) references USUARIOS (DOCUMENTOUSER);
Alter table INCIDENTES add constraint FK_INCIDENT_R2_DEPENDEN foreign key
(IDDEPENDENCIA) references DEPENDENCIAS (IDDEPENDENCIA);
Alter table INCIDENTES add constraint FK_INCIDENT_R3_EQUIPOS foreign key
(IDEQUIPO) references EQUIPOS (IDEQUIPO);
Alter table SOLUCIONES add constraint FK_INCIDENT_R4_INCIDENT foreign key
(IDINCIDENTE) references INCIDENTES (IDINCIDENTE);
IMPLEMENTACION EN POSTGRESQL
INSERCION DE LOS DATOS EN LAS TABLA DEPENDENCIAS
INSERCION EN LA TABLA EQUIPOS
INSERCION EN LA TABLA USUARIOS
CREACION DE INCIDENTES
Una vez ingresados los datos anteriores podemos crear los incidentes, los cuales tienen
un código único cada uno.
INSERT INTO `incidentes` (`IDINCIDENTE`, `IDDEPENDENDIA`,
`DOCUMENTOUSER`, `IDEQUIPO`,
`FECHAINCIDENTE`, `FECHAREGISTRO`, `ERRORPANTALLA`, `MENSAJEERROR`,
`USUARIOSAFECTADOS`, `MODULOERROR`, `DEMASMODULOSFUN`,
`FALLOSISTEMA`,
`OBSERVACIONES`, `ESTADO`) VALUES ('1', '1', '6589025', '3', '2018-05-01', '2018-05-
02', 'no', '-',
'no', 'Informes de Afiliacion', 'si', 'no', 'Alcalde solicita Informe de afiliados a
EPS, estaba intentando extraer la informacion pero el rendimiento de la
consulta es demasiado bajo y veo que pasan 10 minutos y no se visualiza el
resultado', 'PENDIENTE');
INSERT INTO `incidentes` (`IDINCIDENTE`, `IDDEPENDENDIA`,
`DOCUMENTOUSER`, `IDEQUIPO`,
`FECHAINCIDENTE`, `FECHAREGISTRO`, `ERRORPANTALLA`, `MENSAJEERROR`,
`USUARIOSAFECTADOS`, `MODULOERROR`, `DEMASMODULOSFUN`,
`FALLOSISTEMA`,
`OBSERVACIONES`, `ESTADO`) VALUES ('2', '1', '6589025', '4', '2018-05-02', '2018-05-
04', 'SI',
'ERROR 1420- es posible que el usuario no tenga privilegios suficientes para esta
operacion', 'SI', 'Afiliacion a EPS', 'NO', 'NO', 'no se pudo realizar la afiliación a un nuevo
usuario de la EPS Mutualser', 'PENDIENTE');
CREACIÓN DE SOLUCIONES