Sei sulla pagina 1di 5

EVIDENCIA AA8-4 PARA LA ACTIVIDAD AA8-4 DISEÑO DE BASE DE DATOS DE CONOCIMIENTO

ESPECIALIZACION TECNOLÓGICA EN GESTION Y SEGURIDAD DE BASES DE DATOS


RODRIGO BURITICA PAREDES CC94472151
SERVICIO NACIONAL DE APRENDIZAJE – SENA
OCTUBRE DE 2019

INTRODUCCIÓN

De acuerdo con lo propuesto para la presente actividad, en el presente documento encontrará el Diseño para la Base de Datos de
Conocimiento, para la solución de incidentes.

DIAGRAMA BASE DE DATOS KBD_INCIDENTES


TABLA DEPENDENCIAS

CAMPO TIPO OBSERVACIÓN


Id_dependencia Int Primary Key
Nombre_dependencia Varchar(50)

TABLA EQUIPOS

CAMPO TIPO OBSERVACIÓN


Id_equipo Int Primary Key
Dependencia Int FK desde dependencias.id_dependencia

TABLA USUARIOS

CAMPO TIPO OBSERVACIÓN


Id_usuario Int Primary Key
Nombre_usuario Varchar(50)

TABLA TECNICOS

CAMPO TIPO OBSERVACIÓN


Id_tecnico Int Primary Key
Nombre_tecnico Varchar(50)

TABLA INCIDENTES

CAMPO TIPO OBSERVACIÓN


Id_incidente Int Primary Key
Fecha_incidente Date
Equipo Int FK desde equipos.id_equipo
Usuario_reporta Int FK desde usuarios.id_usuario
Descripcion_incidente Varchar(50)
Diagnostico Varchar(50)
Solución Varchar(50)
Fecha_solucion Date
Atendido_por Int FK desde tecnicos.id_tecnico
CODIGO BASE DE DATOS

USE [KBD_Incidentes]
GO
/****** Object: Table [dbo].[dependencias] Script Date: 17/10/2019 6:12:48 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[dependencias](
[id_dependencia] [int] NOT NULL,
[nombre_dependencia] [varchar](50) NOT NULL,
CONSTRAINT [PK_dependencias] PRIMARY KEY CLUSTERED
(
[id_dependencia] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[equipos] Script Date: 17/10/2019 6:12:49 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[equipos](
[id_equipo] [int] NOT NULL,
[dependencia] [int] NOT NULL,
CONSTRAINT [PK_equipos] PRIMARY KEY CLUSTERED
(
[id_equipo] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[incidentes] Script Date: 17/10/2019 6:12:49 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[incidentes](
[id_incidente] [int] NOT NULL,
[fecha_incidente] [date] NOT NULL,
[equipo] [int] NOT NULL,
[usuario_reporta] [int] NOT NULL,
[descripcion_incidente] [varchar](50) NOT NULL,
[diagnostico] [varchar](50) NOT NULL,
[solucion] [varchar](50) NOT NULL,
[fecha_solucion] [date] NOT NULL,
[atendido_por] [int] NOT NULL,
CONSTRAINT [PK_incidentes] PRIMARY KEY CLUSTERED
(
[id_incidente] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[tecnicos] Script Date: 17/10/2019 6:12:49 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[tecnicos](
[id_tecnico] [int] NOT NULL,
[nombre_tecnico] [varchar](50) NOT NULL,
CONSTRAINT [PK_tecnicos] PRIMARY KEY CLUSTERED
(
[id_tecnico] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[usuarios] Script Date: 17/10/2019 6:12:49 p. m. ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[usuarios](
[id_usuario] [int] NOT NULL,
[nombre_usuario] [varchar](50) NULL,
CONSTRAINT [PK_usuarios] PRIMARY KEY CLUSTERED
(
[id_usuario] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
INSERT [dbo].[dependencias] ([id_dependencia], [nombre_dependencia]) VALUES (1, N'Planeación y Obras públicas')
INSERT [dbo].[dependencias] ([id_dependencia], [nombre_dependencia]) VALUES (2, N'Recreación')
INSERT [dbo].[dependencias] ([id_dependencia], [nombre_dependencia]) VALUES (3, N'Ambiente')
INSERT [dbo].[dependencias] ([id_dependencia], [nombre_dependencia]) VALUES (4, N'Gobierno')
INSERT [dbo].[dependencias] ([id_dependencia], [nombre_dependencia]) VALUES (5, N'Hacienda')
INSERT [dbo].[dependencias] ([id_dependencia], [nombre_dependencia]) VALUES (6, N'Salud')
INSERT [dbo].[equipos] ([id_equipo], [dependencia]) VALUES (1, 1)
INSERT [dbo].[equipos] ([id_equipo], [dependencia]) VALUES (2, 1)
INSERT [dbo].[equipos] ([id_equipo], [dependencia]) VALUES (3, 2)
INSERT [dbo].[equipos] ([id_equipo], [dependencia]) VALUES (4, 2)
INSERT [dbo].[equipos] ([id_equipo], [dependencia]) VALUES (5, 3)
INSERT [dbo].[equipos] ([id_equipo], [dependencia]) VALUES (6, 3)
INSERT [dbo].[equipos] ([id_equipo], [dependencia]) VALUES (7, 4)
INSERT [dbo].[equipos] ([id_equipo], [dependencia]) VALUES (8, 4)
INSERT [dbo].[equipos] ([id_equipo], [dependencia]) VALUES (9, 5)
INSERT [dbo].[equipos] ([id_equipo], [dependencia]) VALUES (10, 5)
INSERT [dbo].[equipos] ([id_equipo], [dependencia]) VALUES (11, 6)
INSERT [dbo].[equipos] ([id_equipo], [dependencia]) VALUES (12, 6)
INSERT [dbo].[equipos] ([id_equipo], [dependencia]) VALUES (13, 6)
INSERT [dbo].[equipos] ([id_equipo], [dependencia]) VALUES (14, 6)
INSERT [dbo].[equipos] ([id_equipo], [dependencia]) VALUES (15, 6)
INSERT [dbo].[equipos] ([id_equipo], [dependencia]) VALUES (16, 6)
INSERT [dbo].[equipos] ([id_equipo], [dependencia]) VALUES (17, 6)
INSERT [dbo].[equipos] ([id_equipo], [dependencia]) VALUES (18, 6)
INSERT [dbo].[incidentes] ([id_incidente], [fecha_incidente], [equipo], [usuario_reporta], [descripcion_incidente], [diagnostico], [solucion],
[fecha_solucion], [atendido_por]) VALUES (1, CAST(N'2012-06-25' AS Date), 13, 13, N'Error 1101 al intentar guardar. Espacio en disco',
N'tabla tempdb llena', N'verificar si tabla tembd tiene limite y quitarlo', CAST(N'2012-06-25' AS Date), 3)
INSERT [dbo].[incidentes] ([id_incidente], [fecha_incidente], [equipo], [usuario_reporta], [descripcion_incidente], [diagnostico], [solucion],
[fecha_solucion], [atendido_por]) VALUES (2, CAST(N'2012-06-28' AS Date), 14, 14, N'Error 17182 Problema de acceso', N'servicios
detenidos', N'habilitar servicios', CAST(N'2012-06-28' AS Date), 3)
INSERT [dbo].[incidentes] ([id_incidente], [fecha_incidente], [equipo], [usuario_reporta], [descripcion_incidente], [diagnostico], [solucion],
[fecha_solucion], [atendido_por]) VALUES (3, CAST(N'2012-07-03' AS Date), 15, 15, N'Consulta demorada', N'posible problema en codigo',
N'revisar corregir codigo', CAST(N'2012-07-03' AS Date), 1)
INSERT [dbo].[incidentes] ([id_incidente], [fecha_incidente], [equipo], [usuario_reporta], [descripcion_incidente], [diagnostico], [solucion],
[fecha_solucion], [atendido_por]) VALUES (4, CAST(N'2012-07-07' AS Date), 16, 16, N'Error 1420 no privilegios', N'usuario sin permiso para
acción', N'solicitar rango registros y eliminarlos', CAST(N'2012-07-07' AS Date), 2)
INSERT [dbo].[incidentes] ([id_incidente], [fecha_incidente], [equipo], [usuario_reporta], [descripcion_incidente], [diagnostico], [solucion],
[fecha_solucion], [atendido_por]) VALUES (5, CAST(N'2012-07-10' AS Date), 17, 17, N'Error manipulacion registros', N'daño en información',
N'restaurar copia seguridad', CAST(N'2012-07-10' AS Date), 2)
INSERT [dbo].[incidentes] ([id_incidente], [fecha_incidente], [equipo], [usuario_reporta], [descripcion_incidente], [diagnostico], [solucion],
[fecha_solucion], [atendido_por]) VALUES (6, CAST(N'2012-07-15' AS Date), 18, 18, N'Error de dominio en acceso', N'Equipo cambiado de
lugar', N'Configurar acceso en nueva ubicacion ', CAST(N'2012-07-15' AS Date), 1)
INSERT [dbo].[tecnicos] ([id_tecnico], [nombre_tecnico]) VALUES (1, N'Ing. Roberto Perez Ossa')
INSERT [dbo].[tecnicos] ([id_tecnico], [nombre_tecnico]) VALUES (2, N'Tec. Marcos Pinto')
INSERT [dbo].[tecnicos] ([id_tecnico], [nombre_tecnico]) VALUES (3, N'Tec. Aquiles Castro')
INSERT [dbo].[usuarios] ([id_usuario], [nombre_usuario]) VALUES (1, N'Alberto Andrade')
INSERT [dbo].[usuarios] ([id_usuario], [nombre_usuario]) VALUES (2, N'Bibiana Baez')
INSERT [dbo].[usuarios] ([id_usuario], [nombre_usuario]) VALUES (3, N'Camilo Cifuentes')
INSERT [dbo].[usuarios] ([id_usuario], [nombre_usuario]) VALUES (4, N'Diego Díaz')
INSERT [dbo].[usuarios] ([id_usuario], [nombre_usuario]) VALUES (5, N'Eugenio Erazo')
INSERT [dbo].[usuarios] ([id_usuario], [nombre_usuario]) VALUES (6, N'Fabiana Fernandez')
INSERT [dbo].[usuarios] ([id_usuario], [nombre_usuario]) VALUES (7, N'Gustavo Gomez')
INSERT [dbo].[usuarios] ([id_usuario], [nombre_usuario]) VALUES (8, N'Hernando Hernandez')
INSERT [dbo].[usuarios] ([id_usuario], [nombre_usuario]) VALUES (9, N'Idalí Infante')
INSERT [dbo].[usuarios] ([id_usuario], [nombre_usuario]) VALUES (10, N'Joel Jimenez')
INSERT [dbo].[usuarios] ([id_usuario], [nombre_usuario]) VALUES (11, N'Kenny Kuri')
INSERT [dbo].[usuarios] ([id_usuario], [nombre_usuario]) VALUES (12, N'Luciana Lopez')
INSERT [dbo].[usuarios] ([id_usuario], [nombre_usuario]) VALUES (13, N'Juan Jose Ortiz')
INSERT [dbo].[usuarios] ([id_usuario], [nombre_usuario]) VALUES (14, N'Pablo Rojas')
INSERT [dbo].[usuarios] ([id_usuario], [nombre_usuario]) VALUES (15, N'Juan Moreno')
INSERT [dbo].[usuarios] ([id_usuario], [nombre_usuario]) VALUES (16, N'Jorge Mora')
INSERT [dbo].[usuarios] ([id_usuario], [nombre_usuario]) VALUES (17, N'Diego Pinzon')
INSERT [dbo].[usuarios] ([id_usuario], [nombre_usuario]) VALUES (18, N'Fernelly Carvajal')
ALTER TABLE [dbo].[equipos] WITH CHECK ADD CONSTRAINT [FK_equipos_dependencias] FOREIGN KEY([dependencia])
REFERENCES [dbo].[dependencias] ([id_dependencia])
GO
ALTER TABLE [dbo].[equipos] CHECK CONSTRAINT [FK_equipos_dependencias]
GO
ALTER TABLE [dbo].[incidentes] WITH CHECK ADD CONSTRAINT [FK_incidentes_tecnicos] FOREIGN KEY([equipo])
REFERENCES [dbo].[equipos] ([id_equipo])
GO
ALTER TABLE [dbo].[incidentes] CHECK CONSTRAINT [FK_incidentes_tecnicos]
GO
ALTER TABLE [dbo].[incidentes] WITH CHECK ADD CONSTRAINT [FK_incidentes_tecnicos1] FOREIGN KEY([atendido_por])
REFERENCES [dbo].[tecnicos] ([id_tecnico])
GO
ALTER TABLE [dbo].[incidentes] CHECK CONSTRAINT [FK_incidentes_tecnicos1]
GO
ALTER TABLE [dbo].[incidentes] WITH CHECK ADD CONSTRAINT [FK_incidentes_usuarios] FOREIGN KEY([usuario_reporta])
REFERENCES [dbo].[usuarios] ([id_usuario])
GO
ALTER TABLE [dbo].[incidentes] CHECK CONSTRAINT [FK_incidentes_usuarios]
GO

Potrebbero piacerti anche