Está en la página 1de 2

Usted fue contratado como DBA para que diseñe e implemente una base de datos de un sistema

que utilizará la compañía Minisuper S.A. El sistema consiste en una aplicación que lleva el control
de las compras, proveedores, productos y clientes, para todas las sucursales de la empresa, al
menos posee unas 5 sucursales abiertas actualmente, atendidas por 2 agentes cada agencia y un
supervisor. Los supervisores tienen acceso a toda la información en el sistema y son los únicos que
pueden agregar clientes nuevos. Los agentes pueden registrar compras, tiene acceso al resto de
información de la base de datos para consulta, únicamente no pueden ver los proveedores de los
productos. La aplicación usará el manejo de usuarios y roles de la base de datos para todas las
gestiones.

La compañía vende productos al detalle (tipo supermercado pequeño), con filosofía de cliente
frecuente, donde los clientes ganan puntos con sus compras y la acumulación de los puntos es
registrada automáticamente por la aplicación, pero el procedimiento o función está en la base de
datos para ayudar en el rendimiento del sistema.

Adicionalmente se sabe que la empresa está en expansión, por lo que se debe considerar en el
diseño. La cantidad de transacciones de ventas por día ronda las cien mil transacciones por lo que
el sistema debe tener seguridad en que la información no se va a perder o borrar del sistema. El
servidor ya maneja otras bases de datos en Oracle, por lo que se le socita que esta información no
se mezcle con el resto.

Se le solicita que diseñe e implemente un bosquejo de la base de datos, diagrama base de entidad
relación, con el armado completo de tablas, manejo de almacenamiento y memoria,
características de hardware para los servidores de la empresa.

Los requerimientos dados para la definición de la base de datos son los siguientes:

• Utilizando cualquier herramienta, elaborar un diagrama básico de la base de datos


esperada para cumplir con las funciones descritas anteriormente y justifique el uso de
recursos a asignar en el servidor para el mismo (10 pts)
• Describir la utilización y manejo de la memoria (No necesita implementar el ASM durante
el examen, pero si detallar lo que haría para el proyecto indicado) (5pts)
• Utilizando la herramienta SQL Plus, implementar el boceto de la base de datos, este debe
contener:
o Una base de datos almacenada correctamente según su diseño (tablespaces(1),
datafiles (4), etc). Evidencia, pantallazos de las carpetas de almacenamiento de la
instancia de Oracle y del sqlplus. (10 pts)
o Elaboración de tablas según la estructura del diagrama diseñado. (no usar más de
5 columnas por tabla para el diseño del boceto) (20 pts)
o Elaboración de usuarios, perfiles, permisos (20 pts)
o Validación de los permisos y roles aplicados correctamente (20 pts)
▪ Documente las reglas que necesita implementar en la DB
▪ Uso de lenguaje DML para comprobar estas validaciones
o Script para calcular puntos, donde cada 100 colones equivale a 1 punto ganado
por cliente. (15 pts)
Recuerde adjuntar en un documento la evidencia de cada paso (Uso de pantallazos, Spool.txt,
entre otros) que sirva de prueba, que cumple con cada requerimiento total o parcialmente para
ser considerada en la calificación.

También podría gustarte