INTRODUCCIÓN:   
     
La escuela de GEOLOGÍA, de la Universidad Industrial de Santander, posee diversos elementos para un buen desempeño de esta carrera profesional, que son prestados a los estudiantes por determinado tiempo, elementos tales como Martillos geológicos, Lupas, Brujulas, entre otros... Asimismo como lo son los equipos de las Salas de Computo.

Con el fin de disminuir las perdidas, y la incertidumbre en los prestamos, se realizo una base de datos para esta. Asi poder llevar un registro en forma digital, mas ordenado y tener un inventario de estos elementos.


NOTA: Los datos obtenidos para esta base de datos son datos hipotéticos, NO representan información  real. De modo de se usaron para aplicar los conocimientos adquiridos durante el Diplomado y la presentación final del proyecto.


1. Objetivo: Aplicar los conocimientos adquiridos en el modulo Base de Datos, del Diplomado.

2. Metodología de desarrollo:   
  • Identificar Las entidades involucradas.
  • Encontrar las relaciones correspondientes entre las Entidades.
  •  Generar El modelo Entidad-Relación
  • Realizar la Base de Datos  

3. Entidades:
 
* usuario
* objeto
* estadoobjeto
* pc
* sala
* estado usuario
* sistemaoperativo
* duracion
* reserva objeto
* reserva pc


4. Relaciones en ACCESS:


5. CREACION TABLAS PARA LA BASE DE DATOS:


Tabla Usuario:

Esta entidad es en donde tengo los estudiantes de Geología, tanto activos, egresados, inactivos o PFU, donde posee los siguientes atributos:
- id_cedula: Listado de las cedulas de todos los estudiantes.
-primernombre, segundonombre, otrosnombres, primer_apellido, seg_apellido: Nombres y apellidos de todos los estudiantes.
-codigoestu: codigo de todos los estudiantes.
-id_condicionalidad: Se comvierte en una llave primaria, donde me indica si estan activos, egresados, inactivos o PFU. Esta relacionado con el estadousuario.


  • usuario:



estadousuario: Me indica como es el estado del estudiante: -Activo, - PFU, -Egresado, Inactivo, para asi poder tener un control sobre los articulos prestados.


  • objeto: Alli es donde tengo los objetos tales como Martillos, brujulas, libros, gps, entre otros.

 



estadoobjeto: Como la misma palabra lo dice, me indica en estado de los objetos inventariados, similar al estadousuario,  este me indica si estan: -disponibles, -prestados, -reservados, -reparacion.

  • pc: Aqui es donde registro los equipos que estan en el inventario, que pueden ser prestados. Tengo los atributos de numero inventario, estado (disponible, prestado, reservado o en reparacion), modelo, disco duro, procesador, y el sistema operativo (Windows 7, Ubuntu de Linux).

  • reserva_pc: Registro mediante la cedula de cada estudiante (llave primaria), id_pc, id_sala, fecha de prestamo, hora y la duracion del prestamo del PC.
  • sala:  me relaciona la sala de computo, para la cual se usaran los equipos, y su capacidad.

  • sistemaoperativo: Si es Windows 7, o Linux.



duracion: La duracion del prestamo si es por dias, horas, o semanas.



CONSULTAS:


CONSULTA 2:
Listar la descripción y el numero de inventario de los objetos, que no están prestados. (DISPONIBLES).

SELECT descripcion, num_inventario  FROM objeto  WHERE id_estado = 1;

CONSULTA 3:
Listar el número de inventario, modelo, memoria RAM del equipo que tiene sistema operativo de Linux (UBUNTU).

SELECT modelo, num_invent, memoriaRAM   FROM pc   WHERE sistemaoperativo1=2;


CONSULTA 4:
Listar el número de inventario y descripción de los martillos que se encuentran disponibles (No está prestado)

SELECT num_inventario, descripcion FROM objeto WHERE nombre= 'martillo'  AND id_estado =1;
 

 
CONSULTA 5:
Listar los estudiantes de geología, con respectivos nombres, apellidos y código, que están PFU.
SELECT primernombre, segundonombre, otrosnombres, primer_apellido, codigoestu    FROM usuario   WHERE id_condicionalidad=3;



CONSULTA 7:
Consultar los estudiantes con numero de cedula, que no tienen segundo nombre.
SELECT id_cedula, primernombre, primer_apellido  FROM usuario  WHERE segundonombre is NULL;