Base de datos

Solo disponible en BuenasTareas
  • Páginas : 5 (1030 palabras )
  • Descarga(s) : 7
  • Publicado : 20 de julio de 2010
Leer documento completo
Vista previa del texto
1. CASO REAL 4
2. MODELO ENTIDAD RELACION 5

1. CASO REAL

Se desea emplear una base de datos de una empresa de soporte técnico, donde almacene todos los reportes de los casos que han generado los usuarios de distintas empresas. Para ello es necesario tener cierta información:
1. Saber a qué empresa pertenece el usuario, incluyendo el NIT, y demás datos necesarios.
2. Obtenertodos los datos inexcusables del usuario que haga dicho reporte es decir, nombre, teléfono, entre otros.
3. Sabemos que una empresa está dividida por varios departamentos, también es imprescindible conocer este y dicho código.
Después de que se obtenga toda la información del cliente se debe especificar el problema que el usuario tenga, ya sea de hardware o de software. El analista de soporte(persona encargada de atender el caso) debe de preguntarle al usuario todas las características del equipo.
En esta parte incluimos todas las características del equipo, nombre, fecha de compra y fecha vencimiento, para contemplar el tema de garantía si es necesario, es importante conocer todo acerca del proveedor del equipo.
Una vez se detalle el problema, se debe generar un reporte, con surespectiva hora y fecha, debe contener el nivel de prioridad (alto/bajo), el estado (abierto/cerrado), teniendo en cuenta que cada característica tiene un código para sí ser precisa y ordenada la base de datos. Se debe especificar la solución que se le dio al caso de cada usuario. Recordando que cada reporte se asigna a un analista
Finalizando se debe incluir toda la información del analista que dasolución a dicho reporte. Recordando la descripción de la empresa a la que él pertenece. De la misma forma se debe diligenciar un formato con un único código especificando el estado de problema, el nombre del usuario, el detalle de la solución y el nombre del analista.

2. MODELO ENTIDAD RELACION

3. MODELO LOGICO

4. MODELO FISICO

-- crear base de datos
create database claseuse clase
go

--tabla Empresas
create table Empresas
(
NIT smallint not null primary key,
Nombre_Empresa char (30) not null,
Telefono varchar (17) null,
Direccion_Empresa varchar (30) null,
)
insert into Empresas (NIT, Nombre_Empresa, Telefono,Direccion_Empresa)
values (1,'1455465-8',itecol','3215468','call 105 Nº 15-16')

--tabla Usuarios
create table Usuarios
(
Id_Usuariossmallint not null primary key
Nombre_Usuario char (30) not null,
Telefono_Usuario varchar (17) null,
Direccion varchar (30) null,
E-mail varchar (40) null,
)
insert into Usuarios (Id_Usuarios, Nombre_Usuario, Telefono_Usuario, Direccion, Email)
values (2,'mak54','sandra','3125468','cll 25 Nº 15-47','sanderis@gmail.com')

--tabla Departamentos
create table Departamentos
(
Cod_Departamentosmallint not null primary key,
Nombre char (30) not null,
Centro_Costos varchar (10) not null,
)
insert into Departamentos(Cod_Departamento, Nombre, Centro_Costos)
values (3,'fgk45','mantenimiento','120000')

--tabla Problemas
create table Problemas
(
Id_Problema smallint not null primary key,
Fecha_Problema char (10) null
Hora_Problema char (10) null
Descripcion_Problema char (10)not null
)
insert into Problemas (Id_Problema, Fecha_Problema, Hora_Problema, Descripcion_Problema)
values (4,'pro0012','25-06-2010','2:30pm','monitor dañado')

--tabla Equipos
create table Equipos
(
Id_Equipo smallint not null primary key,
Fecha_Compra single null
Fecha_Caduca single null
Nombre_Equipo char (25) null
Otros_Detalles char (30) null
)
insert into Equipos (Id_Equipo,Fecha_Compra, Fecha_Caduca, Nombre_Equipo, Otros_Detalles)
values (5,'com124','14-05-2004','14-05-2006','psc-unit','pc2004')

--tabla Tipo_Equipos
create table Tipo_Equipos
(
Serial_Equipo smallint not null primary key,
Tipo varchar (30) null,
Descripcion_Euipo varchar (50) null,
)
insert into Tipo_Equipos (Serial_Equipo, Tipo, Descripcion_Equipo)
values (6,'21mmbh45h','cpu','main...
tracking img