Está en la página 1de 4

CASO NM.

1 ESPECIFICACION DE DISEO BASE DE DATOS DE SISTEMA DE GESTION DE SUMINISTROS DE UN HOSPITAL


Administracin de Tecnologa de Informacin
Curso: Base de datos I
Prof: Ing. Sonia Mora G.
FECHA DE ENTREGA: 15 DE ABRIL
Este caso tiene como objetivo generar en el estudiante el conocimiento relacionado al manejo de la seguridad en un sistema real de un servidor de Windows y
la BD, partiendo de una BD que gestiona los suministros para un hospital. Aunque en la vida real el DBA debe realizar lo necesario para garantizar disponibilidad
y escalabilidad en un sistema a partir de un requerimiento abstracto del cliente, en este caso por ser meramente acadmico, se estipulan una serie de reglas,
con el fin de que el estudiante las aplique sobre el caso genrico de gestin de suministros del hospital.
Caso propuesto:
Gestin de Suministros de un Hospital: el objetivo de este ejercicio es que Ud. disee el modelo de la BD que tendra un sistema de gestin de suministros de un
hospital, (teniendo en cuenta al menos las tablas mencionadas abajo -en este enunciado) como Ud. sabr en un hospital se debe adquirir todo tipo de cosas,
entre ellas medicamentos, alimentos, frutas, granos, sabanas, jeringas, camas, sueros, desinfectantes, jabn de bao, detergente, gasas, alcohol, etc., etc., etc.
Para tener una mejor idea piense en todo lo que se podra requerir algn conocido suyo al estar en un hospital, lo requerido que va desde lo ms bsico hasta lo
ms complejo, utensilios para cirugas, piezas para cambia a una persona (por ejemplo prtesis, etc). As que deber pensar, en que se est diseando un sistema
que administre todas estas compras, evidentemente parte de lo que se desea es que no vaya a haber faltantes en un momento dado, es decir, siempre deber
haber en existencia algo de lo requerido. Asimismo se desean informes por periodos de tiempo (semanal, quincenal, mensual, etc.), el hospital se gestiona por
departamentos, hay mdicos, hay personal administrativo, tcnico, jefes y personas autorizadas a solicitar adquisiciones, mdicos, enfermeras, tambin habr
proveedores de estas necesidades. En fin esa es la idea, Ud. deber tomar en cuenta TODO para gestionar los suministros del hospital. Pngase en los zapatos del
administrador del hospital y tome en cuenta todos los detalles, para realizar una buena gestin.
Requerimientos necesarios para la implementacin adecuada de este sistema:
Esta seccin tiene como objetivo irle guiando para realizar adecuadamente la implementacin de este caso, -evidentemente, no es una gua para nefitos,
siempre deber leer, investigar, realizar pruebas y revisar ciertos temas, que le van apareciendo o no le quedan claros del todo.
Aqu se definen una serie de requerimientos que tienen como fin, realizar la gestin de DBA, de manera adecuada y segura. La definicin de directorios en C: es
importante como primer punto, dado que las bases de datos (los archivos .mdf master database file, y .ldf -log database file) se crean en una ubicacin
predeterminada, lo cual permite tener a mano estos archivos, para realizar respaldos o en caso de ser necesario, levantar la base de datos en otro servidor (esto
es parte de la independencia fsica -estudiada en clase).
1. Defina dos particiones en su disco duro, donde tiene el servidor (de 5Gb cada una) y establezca una carpeta en una de las particiones, nmbrela Datos y en
la otra unidad, otras 2 carpetas llamadas Bitcora e ndices. Esto con el fin de simular un entorno en donde los archivos de base de datos se encuentran en
localizaciones distintas a la default.
Fecha de asignacin: 06 de abril

Pg. 1/4

CASO NM. 1 ESPECIFICACION DE DISEO BASE DE DATOS DE SISTEMA DE GESTION DE SUMINISTROS DE UN HOSPITAL

Lo anterior significa, que en caso de que un usuario del servidor deba crear una BD, la ubicacin que tendr por defecto para los archivos va a ser la estructura
que usted defini anteriormente. (Debe verificar la configuracin del SGBD para que cualquier base de datos que se cree, tenga como ruta predefinida la
estructura anteriormente mencionada). Esto se revisar y evaluara como parte del caso.
2. Defina una base de datos llamada GESTION DE SUMINISTROS con las siguientes caractersticas:
Grupo
Primary
Datos

Grupo por omisin


No
Si

ndices

No

Bitcora

No

Archivos
caso_1.mdf
datos_01.ndf
datos_02.ndf
indice_01.ndf
indice_02.ndf
bitacora_01.ldf
bitacora_02.ldf

Directorio C:
e:\Datos
e:\Datos
f:\Indices
f:\Bitcora

3. Usted, como usuario SA del motor de base de datos, DEBE crear una cuenta administrativa, dado que tener la cuenta SA para realizar todos los cambios no
es seguro ni recomendado. Por lo tanto, se le solicita que cree un inicio de sesin, con el nombre dba_servidor y que este usuario tenga como base de datos
por omisin GESTION DE SUMINISTROS y tenga adems permisos de lectura, escritura y creacin de todos los objetos sobre esta base de datos. NO debe
tener permiso para creacin de nuevas bases de datos.
4. Defina un esquema, al que deben pertenecer TODOS los objetos que cree en esta base de datos. El esquema debe llamarse GDSH (Gestin de Suministros
Hospital)
5.

Defina las siguientes tablas:

Tabla: COLABORADOR
idColaborador numeric (4), llave primaria y formato 9999
nbrColaboradr varchar(50), no nulo
cedula numeric (10), no nulo, valores nicos y formato 99-9999-9999.

Fecha de asignacin: 06 de abril

Pg. 2/4

CASO NM. 1 ESPECIFICACION DE DISEO BASE DE DATOS DE SISTEMA DE GESTION DE SUMINISTROS DE UN HOSPITAL

Tabla: DEPARTAMENTO (Esta tabla determina el departamento al que pertenece un empleado, sea mdico, miscelneo, enfermera(o), etc.)
idDepto char(2), llave primaria y formato AA
nombreDepto varchar(50), no nulo
idEmpleado numeric(4), llave fornea respecto a empleado(idEmpleado)
Tabla: SUMINISTRO con los siguientes atributos:
idSuministro numeric(10), llave primaria y formato 9999999999
nbrSuministro varchar(50), no nulo
precioActual numeric(12,2) valor por omisin 0, chequee precioActual >=0
idMoneda char(1) valores permitidos('$', 'C')
existenciaActual numeric(12,2) valor por omision 0, chequeo existencia >=0
idUnidadMedida char(3) valores permitidos('un', 'mts', 'lts', kg)
tipoSuministro char(1) valores permitidos('a', 'u')
Tabla FACTURA
idfactura numeric(10) , llave primaria y formato 9999-999999
idfacturador numeric(4), llave fornea respecto a Colaborador(idColaborador),
fecha dateTime, con valor por omisin fecha en que se genera la factura
excento char(1), valores vlidos ('S', 'N')
estado char(1) , valores vlidos ('A', 'E')
Tabla LINEAS_POR_FACTURA:
idaactura numeric(10), llave foranea respecto a factura(idfactura)
idsuministro numeric(10), llave fornea respecto a suministro(idSuministro)
cantidad numeric(12,2), valor por omisin 0, chequeo cantidad >=0
descuento numeric(2) valor por omisin 0, chequeo descuento >=0
precio numeric(12,2) chequeo precio >= 0.
-

La llave primaria de las tablas anteriores es (idFactura, idSuministro).

Tabla PROVEEDOR:
idProveedor numeric(10), llave primaria de la relacin
nombreProveedor varchar(20), no nulo
ubicacionProveedor varchar (20), no nulo
Fecha de asignacin: 06 de abril

Pg. 3/4

CASO NM. 1 ESPECIFICACION DE DISEO BASE DE DATOS DE SISTEMA DE GESTION DE SUMINISTROS DE UN HOSPITAL

fechaIngreso date, valor por omisin la fecha de creacin del registro

Tabla SUMINISTROS_POR_PROVEEDOR
idArtculo numeric(10), llave fornea respecto a Suministro(idSuministro)
idProveedor numeric (10), llave fornea respecto a proveedor(idProveedor)
cantidadEnInventario integer, cantidad en inventario del artculo
puntoReorden integer, nmero que funciona como punto para volver a pedir artculos, cuando la cantidad llega a l.
-

Todas las tablas deben estar dentro del esquema "GDSH". A todas las restricciones/reglas de integridad se les debe asignar nombre.

6. Defina un ndice sobre cada columna que es llave fornea en cada una las tablas definidas. (Verificar la sintaxis de creacin de ndices sobre llave fornea)
7. Realice una carga de datos de prueba para las tablas definidas, siendo significativo y teniendo un orden adecuado (deber contener al menos 5 tuplas en c/
tabla).
8. Realice una consulta que retorne el mes de la factura, id de la factura, monto TOTAL vendido, nombre del empleado, para todas las facturas del ao 2015
que incluyan todos los artculos de tipo 'n'.
9. Realice una consulta que determine el nombre del proveedor y el precio del suministro siempre y cuando la ubicacin del proveedor sea San Jos y el
suministro o artculo sea de tipo u
Por entregar:
Este caso debe ser desarrollado en forma individual.
Script de creacin de todos los objetos (INDICAR CMO) anteriormente descritos y screen shots de las pantallas a nivel de servidor de la creacin de los
directorios solicitados.

Fecha de asignacin: 06 de abril

Pg. 4/4

También podría gustarte