Sunteți pe pagina 1din 9

1

Ilustración 1. Diagrama Entidad Relación Base Conocimiento


2

1 CARACTERÍSTICAS 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”.

Este modelo se desarrolló de acuerdo al formato de reportes de incidentes

Esta compuesta por cinco tablas o entidades definidas a saber

Tabla tblIncidentes: Tabla en la que se codifican los incidentes para ser utilizados en la base
de datos y su estado (activa o inactiva), en ella se registra, se consolida toda la información
registrada en el formato para reporte de incidentes (cliente, fechaaIncidente, fechaRegistro,
Afectación, Si es a nivel de hardware o es a nivel de Software, código del incidente, lugar del
incidente, área del incidente, se registra la versión de la base de datos utilizada, categoría,
descripción, observaciones o recomendaciones, ingeniero que atiente, entre otras).

Tabla tblCliente: Tabla donde se codifican los clientes/usuarios según si son naturales o
tienen razón social, se registra cc, Nit y su correspondiente descripción.

Tabla tblCodigosIncidentesSoftware: Tabla en la que se codifican los Incidentes Tipo


Software para ser utilizados en la base de datos y su estado (activa o inactiva).

Tabla tblCodigosIncidentesHardware: Tabla en la que se codifican los Incidentes Tipo


Hardware para ser utilizados en la base de datos y su estado (activa o inactiva).

Tabla tblCodIncidentes: Tabla en la que se codifican los Incidentes que no son Conocidos
comúnmente.
3

Tabla tblBaseDatos: Tabla donde se codifican las distintas versiones de base de datos para su
exacta ubicación y su versión.

Tabla tblTipoInconveniente: Tabla donde se codifican los inconvenientes (incidente,


problemas, cambios, etc. para ser utilizados en la base de datos.

Tabla tblIngenieros: Tabla donde se codifican el nombre de los Ingenieros encargados o


designados para dar el soporte y la atención al inconveniente.

Tabla tblAreaIncidente: Tabla donde se codifican el nombre de los Áreas donde ocurre el
inconveniente.

2 SCRIPT DE LA BASE DE DATOS


4

USE [master]
GO
/****** Object: Database [Conocimiento] Script Date: 10/18/2019
17:08:28 ******/
CREATE DATABASE [Conocimiento] ON PRIMARY
( NAME = N'Conocimiento', FILENAME = N'c:\Program Files\Microsoft SQL
Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\Conocimiento.mdf' , SIZE = 3072KB
, MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
LOG ON
( NAME = N'Conocimiento_log', FILENAME = N'c:\Program Files\Microsoft SQL
Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\Conocimiento_log.ldf' , SIZE =
1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
GO
ALTER DATABASE [Conocimiento] SET COMPATIBILITY_LEVEL = 100
GO
IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))
begin
EXEC [Conocimiento].[dbo].[sp_fulltext_database] @action = 'enable'
end
GO
ALTER DATABASE [Conocimiento] SET ANSI_NULL_DEFAULT OFF
GO
ALTER DATABASE [Conocimiento] SET ANSI_NULLS OFF
GO
ALTER DATABASE [Conocimiento] SET ANSI_PADDING OFF
GO
ALTER DATABASE [Conocimiento] SET ANSI_WARNINGS OFF
GO
ALTER DATABASE [Conocimiento] SET ARITHABORT OFF
GO
ALTER DATABASE [Conocimiento] SET AUTO_CLOSE OFF
GO
ALTER DATABASE [Conocimiento] SET AUTO_CREATE_STATISTICS ON
GO
ALTER DATABASE [Conocimiento] SET AUTO_SHRINK OFF
GO
ALTER DATABASE [Conocimiento] SET AUTO_UPDATE_STATISTICS ON
GO
ALTER DATABASE [Conocimiento] SET CURSOR_CLOSE_ON_COMMIT OFF
GO
ALTER DATABASE [Conocimiento] SET CURSOR_DEFAULT GLOBAL
GO
ALTER DATABASE [Conocimiento] SET CONCAT_NULL_YIELDS_NULL OFF
GO
ALTER DATABASE [Conocimiento] SET NUMERIC_ROUNDABORT OFF
GO
ALTER DATABASE [Conocimiento] SET QUOTED_IDENTIFIER OFF
GO
ALTER DATABASE [Conocimiento] SET RECURSIVE_TRIGGERS OFF
GO
ALTER DATABASE [Conocimiento] SET DISABLE_BROKER
GO
ALTER DATABASE [Conocimiento] SET AUTO_UPDATE_STATISTICS_ASYNC OFF
GO
ALTER DATABASE [Conocimiento] SET DATE_CORRELATION_OPTIMIZATION OFF
GO
ALTER DATABASE [Conocimiento] SET TRUSTWORTHY OFF
GO
ALTER DATABASE [Conocimiento] SET ALLOW_SNAPSHOT_ISOLATION OFF
GO
ALTER DATABASE [Conocimiento] SET PARAMETERIZATION SIMPLE
GO
ALTER DATABASE [Conocimiento] SET READ_COMMITTED_SNAPSHOT OFF
GO
ALTER DATABASE [Conocimiento] SET HONOR_BROKER_PRIORITY OFF
GO
5

ALTER DATABASE [Conocimiento] SET READ_WRITE


GO
ALTER DATABASE [Conocimiento] SET RECOVERY SIMPLE
GO
ALTER DATABASE [Conocimiento] SET MULTI_USER
GO
ALTER DATABASE [Conocimiento] SET PAGE_VERIFY CHECKSUM
GO
ALTER DATABASE [Conocimiento] SET DB_CHAINING OFF
GO
USE [Conocimiento]
GO
/****** Object: Table [dbo].[tblCodIncidentes] Script Date: 10/18/2019
17:08:30 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[tblCodIncidentes](
[idIncidente] [int] IDENTITY(1,1) NOT NULL,
[codIncDescribe] [nvarchar](max) NULL,
[codIncEstado] [int] NULL,
CONSTRAINT [PK_tblCodIncidentes] PRIMARY KEY CLUSTERED
(
[idIncidente] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY =
OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[tblCodigosIncidentesSoftware] Script
Date: 10/18/2019 17:08:30 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[tblCodigosIncidentesSoftware](
[idIncSoftware] [int] IDENTITY(1,1) NOT NULL,
[incSoftDescribe] [nvarchar](max) NULL,
[incSoftEstado] [int] NULL,
CONSTRAINT [PK_tblCodigosIncidentesSoftware] PRIMARY KEY CLUSTERED
(
[idIncSoftware] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY =
OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[tblCodigosIncidentesHardware] Script
Date: 10/18/2019 17:08:30 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[tblCodigosIncidentesHardware](
[idIncHardware] [int] IDENTITY(1,1) NOT NULL,
[incHardDescribe] [nvarchar](max) NULL,
[inchardEstado] [int] NULL,
CONSTRAINT [PK_tblCodigosIncidentesHardware] PRIMARY KEY CLUSTERED
(
[idIncHardware] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY =
OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[tblCliente] Script Date: 10/18/2019
17:08:30 ******/
SET ANSI_NULLS ON
6

GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[tblCliente](
[idCliente] [int] NOT NULL,
[cliTipoDocumentoCliente] [nvarchar](5) NULL,
[cliDesTipoCliente] [nvarchar](max) NULL,
[cliApellidos] [nvarchar](50) NULL,
[cliNombres] [nvarchar](50) NULL,
[cliRazonSocial] [nvarchar](50) NULL,
[cliestado] [int] NULL,
CONSTRAINT [PK_tblCliente] PRIMARY KEY CLUSTERED
(
[idCliente] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY =
OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[tblBaseDatos] Script Date: 10/18/2019
17:08:30 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[tblBaseDatos](
[idBaseDatos] [int] NOT NULL,
[baseDescribeBaseDatos] [nvarchar](max) NULL,
[baseDatosEstado] [int] NULL,
CONSTRAINT [PK_tblBaseDatos] PRIMARY KEY CLUSTERED
(
[idBaseDatos] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY =
OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[tblAreaIncidente] Script Date: 10/18/2019
17:08:30 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[tblAreaIncidente](
[idAreaIncidente] [int] IDENTITY(1,1) NOT NULL,
[areaDescribe] [nvarchar](max) NULL,
[aresEstado] [int] NULL,
CONSTRAINT [PK_tblAreaIncidente] PRIMARY KEY CLUSTERED
(
[idAreaIncidente] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY =
OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[tblTipoInconveniente] Script Date:
10/18/2019 17:08:30 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[tblTipoInconveniente](
[idTipoInconveniente] [int] NOT NULL,
[inconvenDescribe] [nvarchar](max) NULL,
[inconvenEstado] [int] NULL,
CONSTRAINT [PK_tblTipoInconveniente] PRIMARY KEY CLUSTERED
(
[idTipoInconveniente] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY =
7

OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]


) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[tblTipoIncidente] Script Date: 10/18/2019
17:08:30 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[tblTipoIncidente](
[idHarwareUsado] [int] IDENTITY(1,1) NOT NULL,
[hardwMarca] [nvarchar](max) NULL,
[hardwModelo] [nvarchar](max) NULL,
[hardwSerie] [nvarchar](max) NULL,
[hardwRAM] [nvarchar](max) NULL,
[hardwCPU] [nvarchar](max) NULL,
[hardwProcesador] [nvarchar](max) NULL,
[hardwHDD] [nvarchar](max) NULL,
[hardwEstado] [int] NULL,
CONSTRAINT [PK_tblTipoIncidente] PRIMARY KEY CLUSTERED
(
[idHarwareUsado] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY =
OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[tblIngenieros] Script Date: 10/18/2019
17:08:30 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[tblIngenieros](
[idIngenieros] [int] IDENTITY(1,1) NOT NULL,
[ingDescribe] [nvarchar](max) NULL,
[ingEstado] [int] NULL,
CONSTRAINT [PK_tblIngenieros] PRIMARY KEY CLUSTERED
(
[idIngenieros] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY =
OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[tblIncidentes] Script Date: 10/18/2019
17:08:30 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[tblIncidentes](
[idIncidente] [int] IDENTITY(1,1) NOT NULL,
[idClienteFK] [int] NULL,
[incFechaIncidente] [datetime] NULL,
[incFechaDeRegistroIncidente] [datetime] NOT NULL,
[incNivelAfectacionValor] [int] NULL,
[incIncidenteANivelDeSoftware] [int] NULL,
[incIncidenteANivelDehardware] [int] NULL,
[incEstadoDelReporte] [nvarchar](50) NULL,
[incCodigoIncidente] [int] NULL,
[incLugarIncidente] [nvarchar](max) NOT NULL,
[incAreaIncidenteFK] [int] NULL,
[incBaseDeDatos] [int] NULL,
[incCategoria] [nvarchar](max) NULL,
[incDescripcionDelReprote] [nvarchar](max) NULL,
[incTipoDeInconveniente] [int] NULL,
[indDescripcionHardwareUsadoFK] [int] NULL,
8

[incIngenieroEncargadoFK] [int] NULL,


[incSolucionInconvenienteAnotacion] [nvarchar](max) NULL,
[incObservacionesRecomendaciones] [nvarchar](max) NULL,
CONSTRAINT [PK_tblIncidentes] PRIMARY KEY CLUSTERED
(
[idIncidente] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY =
OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: ForeignKey [FK_tblIncidentes_tblAreaIncidente] Script
Date: 10/18/2019 17:08:30 ******/
ALTER TABLE [dbo].[tblIncidentes] WITH CHECK ADD CONSTRAINT
[FK_tblIncidentes_tblAreaIncidente] FOREIGN KEY([incAreaIncidenteFK])
REFERENCES [dbo].[tblAreaIncidente] ([idAreaIncidente])
GO
ALTER TABLE [dbo].[tblIncidentes] CHECK CONSTRAINT
[FK_tblIncidentes_tblAreaIncidente]
GO
/****** Object: ForeignKey [FK_tblIncidentes_tblBaseDatos] Script
Date: 10/18/2019 17:08:30 ******/
ALTER TABLE [dbo].[tblIncidentes] WITH CHECK ADD CONSTRAINT
[FK_tblIncidentes_tblBaseDatos] FOREIGN KEY([incBaseDeDatos])
REFERENCES [dbo].[tblBaseDatos] ([idBaseDatos])
GO
ALTER TABLE [dbo].[tblIncidentes] CHECK CONSTRAINT
[FK_tblIncidentes_tblBaseDatos]
GO
/****** Object: ForeignKey [FK_tblIncidentes_tblCliente] Script Date:
10/18/2019 17:08:30 ******/
ALTER TABLE [dbo].[tblIncidentes] WITH CHECK ADD CONSTRAINT
[FK_tblIncidentes_tblCliente] FOREIGN KEY([idClienteFK])
REFERENCES [dbo].[tblCliente] ([idCliente])
GO
ALTER TABLE [dbo].[tblIncidentes] CHECK CONSTRAINT
[FK_tblIncidentes_tblCliente]
GO
/****** Object: ForeignKey
[FK_tblIncidentes_tblCodigosIncidentesHardware] Script Date: 10/18/2019
17:08:30 ******/
ALTER TABLE [dbo].[tblIncidentes] WITH CHECK ADD CONSTRAINT
[FK_tblIncidentes_tblCodigosIncidentesHardware] FOREIGN
KEY([incIncidenteANivelDehardware])
REFERENCES [dbo].[tblCodigosIncidentesHardware] ([idIncHardware])
GO
ALTER TABLE [dbo].[tblIncidentes] CHECK CONSTRAINT
[FK_tblIncidentes_tblCodigosIncidentesHardware]
GO
/****** Object: ForeignKey
[FK_tblIncidentes_tblCodigosIncidentesSoftware] Script Date: 10/18/2019
17:08:30 ******/
ALTER TABLE [dbo].[tblIncidentes] WITH CHECK ADD CONSTRAINT
[FK_tblIncidentes_tblCodigosIncidentesSoftware] FOREIGN
KEY([incIncidenteANivelDeSoftware])
REFERENCES [dbo].[tblCodigosIncidentesSoftware] ([idIncSoftware])
GO
ALTER TABLE [dbo].[tblIncidentes] CHECK CONSTRAINT
[FK_tblIncidentes_tblCodigosIncidentesSoftware]
GO
/****** Object: ForeignKey [FK_tblIncidentes_tblCodIncidentes] Script
Date: 10/18/2019 17:08:30 ******/
ALTER TABLE [dbo].[tblIncidentes] WITH CHECK ADD CONSTRAINT
[FK_tblIncidentes_tblCodIncidentes] FOREIGN KEY([incCodigoIncidente])
REFERENCES [dbo].[tblCodIncidentes] ([idIncidente])
GO
ALTER TABLE [dbo].[tblIncidentes] CHECK CONSTRAINT
9

[FK_tblIncidentes_tblCodIncidentes]
GO
/****** Object: ForeignKey [FK_tblIncidentes_tblIngenieros] Script
Date: 10/18/2019 17:08:30 ******/
ALTER TABLE [dbo].[tblIncidentes] WITH CHECK ADD CONSTRAINT
[FK_tblIncidentes_tblIngenieros] FOREIGN KEY([incIngenieroEncargadoFK])
REFERENCES [dbo].[tblIngenieros] ([idIngenieros])
GO
ALTER TABLE [dbo].[tblIncidentes] CHECK CONSTRAINT
[FK_tblIncidentes_tblIngenieros]
GO
/****** Object: ForeignKey [FK_tblIncidentes_tblTipoIncidente] Script
Date: 10/18/2019 17:08:30 ******/
ALTER TABLE [dbo].[tblIncidentes] WITH CHECK ADD CONSTRAINT
[FK_tblIncidentes_tblTipoIncidente] FOREIGN KEY([incTipoDeInconveniente])
REFERENCES [dbo].[tblTipoIncidente] ([idHarwareUsado])
GO
ALTER TABLE [dbo].[tblIncidentes] CHECK CONSTRAINT
[FK_tblIncidentes_tblTipoIncidente]
GO
/****** Object: ForeignKey [FK_tblIncidentes_tblTipoInconveniente]
Script Date: 10/18/2019 17:08:30 ******/
ALTER TABLE [dbo].[tblIncidentes] WITH CHECK ADD CONSTRAINT
[FK_tblIncidentes_tblTipoInconveniente] FOREIGN
KEY([incTipoDeInconveniente])
REFERENCES [dbo].[tblTipoInconveniente] ([idTipoInconveniente])
GO
ALTER TABLE [dbo].[tblIncidentes] CHECK CONSTRAINT
[FK_tblIncidentes_tblTipoInconveniente]
GO

S-ar putea să vă placă și