Вы находитесь на странице: 1из 14

AA8-EV4-BASE DE DATOS DE CONOCIMIENTO

ALEYNER RODRIGUEZ GARCES

SENA
GESTION Y SEGURIDAD DE BASES DE DATOS
2019
AA8-EV4-BASE DE DATOS DE CONOCIMIENTO

ALEYNER RODRIGUEZ GARCES

AA8-EV4-BASE DE DATOS DE CONOCIMIENTO

INSTRUCTOR
NELSON RUIZ GAMBA

SENA
GESTION Y SEGURIDAD DE BASES DE DATOS
2019

2
CONTENIDO

Pág.

1.INTRODUCCIÓN 4
2. OBJETIVOS 5
3. DISEÑO LOGICO DE LA BASE DE DATOS CONOCIMIENTO 6
4. DETALLES PRINCIPALES DEL MODELO 7
5.SCRIPT DE LA BASE DE DATO 8
6. BASE DE DATOS DE REGISTROCASO 9-11
7. APLICATIVO DE REGISTRO CASOS 12-14

3
1. INTRODUCCIÓN

Una de las principales tareas que busca la tecnología en nuestras vidas es optimizar
nuestros procesos, este es un principio constante que podemos encontrar con la
manipulación del base de datos y la retroalimentación del cocimiento, por esta razón
cada día se crean herramientas que nos ayudan a tener un base de conocimiento
que nos permita dar soluciones a una serie de errores ya vistos.

4
2. OBJETIVO

 La base de datos de conocimiento permite registrar los incidentes del SMBD junto
con su método de solución.

 Analizar lo eficaz que resulta una base de conocimiento para el seguimiento de los
casos en una entidad.

5
3. DISEÑO LOGICO DE LA BASE DE DATOS CONOCIMIENTO

6
4. DETALLES PRINCIPALES DEL MODELO

Teniendo en cuenta el modelo lógico propuesto se pueden identificar las siguientes


características

La Base de datos de conocimiento se encarga de registrar los incidentes y las


posibles soluciones correspondientes a hardware y software al interior de las
dependencias de la alcaldía “San Antonio del SENA”

• Está compuesta por seis tablas o entidades definidas de la siguiente manera

Cliente: en donde se registran todas las personas que interactúan con la base de
datos y los procesos tecnológicos de la alcaldía

Dispositivo: 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.

Dependencias: registra las diferentes dependencias, áreas o departamentos de la


alcaldía con el fin de localizar correctamente el incidente presentado

Incidencias: en ella se almacena la información detallada sobre las situaciones


presentadas dependiendo del área donde se suscitó el inconveniente. Dicha
información es de vital importancia para que los encargados del área de sistemas
puedan brindar soluciones acertadas al incidente y donde se darán unas soluciones
que se proponen para determinado incidente. Es de vital importancia para la
solución de incidentes futuros.

Cargo: en esta Tabla o entidad se almacenan los cargos que tienen cada funcionario
de la alcaldía.

TipoIncidnte: En esta entidad se registran el tipo de incidente ( revisión de equipo


,falla en la BD, falla de red, entre otros)

7
5. SCRIPT DE LA BASE DE DATO

Antes de iniciar se debe tener en cuenta que el Scritp fue exportado con MYSQL y
se debió migrar a SQL SERVER para su correcto funcionamiento.

CREATE TABLE Cargo (


idCargo INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
NombreCar VARCHAR(225) NULL,
PRIMARY KEY(idCargo)
);

CREATE TABLE Cliente (


cc INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
Cargo_idCargo INTEGER UNSIGNED NOT NULL,
Dependencia_idDependencia INTEGER UNSIGNED NOT NULL,
Nombre VARCHAR(225) NULL,
Apellido VARCHAR(225) NULL,
PRIMARY KEY(cc),
INDEX Cliente_FKIndex1(Dependencia_idDependencia),
INDEX Cliente_FKIndex2(Cargo_idCargo)
);

CREATE TABLE Dependencia (


idDependencia INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
Nombre VARCHAR(225) NULL,
PRIMARY KEY(idDependencia)
);

CREATE TABLE Dispositivo (


idDispositivo INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
Nombre_Disp VARCHAR(225) NULL,
Detalle VARCHAR(225) NULL,
Marca VARCHAR(225) NULL,
Modelo VARCHAR(225) NULL,
PRIMARY KEY(idDispositivo)
);

8
CREATE TABLE Incidente (
idIncidente INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
Cliente_cc INTEGER UNSIGNED NOT NULL,
Dispositivo_idDispositivo INTEGER UNSIGNED NOT NULL,
TipoIncidente_idTipoIncidente INTEGER UNSIGNED NOT NULL,
Asunto VARCHAR(225) NULL,
Descripcion VARCHAR(225) NULL,
Fecha_inicio VARCHAR(225) NULL,
Fecha_cierre VARCHAR(225) NULL,
Solucion TEXT NULL,
PRIMARY KEY(idIncidente),
INDEX Incidente_FKIndex1(TipoIncidente_idTipoIncidente),
INDEX Incidente_FKIndex2(Dispositivo_idDispositivo),
INDEX Incidente_FKIndex3(Cliente_cc)
);

CREATE TABLE TipoIncidente (


idTipoIncidente INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
Tipo_incidente VARCHAR(225) NULL,
PRIMARY KEY(idTipoIncidente)
);

6. BASE DE DATOS DE REGISTROCASO

9
Consulta de casos de ejemplo de dos tablas

Consulta 1.

SELECT TOP 1000 [idIncidente]

,[Cliente_cc]

,[Dispositivo_idDispositivo]

,[TipoIncidente_idTipoIncidente]

,[Asunto]

,[Descripcion]

,[Fecha_inicio]

,[Fecha_cierre]

,[Solucion]

FROM [RegistroCaso].[dbo].[Incidente] where Cliente_cc like '1112879768';

10
2. Consulta

SELECT TOP 1000 [idCargo]


,[NombreCar]
FROM [RegistroCaso].[dbo].[Cargo]

11
7. APLICATIVO DE REGISTRO CASOS

1. Inicio del Aplicativo administrador: En esta es el inicio de la aplicación en la


cual muestra un menú (salir Y procesos) y unos submenús (Cliente, Casos,
Dispositivos, Dependencia, Tipo de Incidente, Cargo)

Salir: Permite cerrar la aplicación


Procesos: Se encuentra cada entidad en la cual el aplicativo interactúa.

2. SUBMENUS

2.1. Cliente: En esta ventana nos permite el Registro o la actualización de un


cliente. Para registrar un cliente o usuario solo basta con Ingresar el nombre,
apellido, generar el cargo y su dependencia, por último, se da clic en el botón
Guardar. Para Actualizar se debe buscar por número de cedula del cliente y
automáticamente se extraen los datos y se actualizan los datos que se
requieren, por último, se da clic en el botón actualizar.

12
2.2. REGSTRO DE INCIDENTE POR PARTE DEL USUARIO: Esta Ventana es la cual
permite la regeneracion de los casos por parte del cliente. Para generar un
caso se debe seleccionar el menú Procesos posteriormente se escoge la
opción casos y se nos abre la siguiente ventana y debemos llenar da una de
las celdas

13
2.3. Ventana Solución del caso: La primera ventana que nos muestra es la
encargada de consultar la lista de caso y posteriormente damos clic en el
caso para dar solución

Ventana de solucion de caso: esta ventana nos permite dar solucion de


caso envidado por el usuario.

14