Prueba Parcial N°2 PBY3001-PBY3301 2019 FORMA A LA FAMA

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 3

PRUEBA PARCIAL N°2

PBY3001-PBY3101 FORMA A

NOMBRE:

SECCIÓN: FECHA:

UNIDAD DE APRENDIZAJE: Construyendo Bloques Anónimos PL/SQL Complejos.

UNIDAD DE COMPETENCIA:
 Desarrolla operaciones sobre la base de datos para efectuar procesamiento de
datos utilizando el lenguaje asociado de acuerdo a los requerimientos de
DETALLE EVALUACIÓN información.

APRENDIZAJES PROCEDIMENTALES:
 Construir bloques anónimos PL/SQL complejos que procesen datos para
solucionar los requerimientos de información planteados.

Puntaje Total: 38,25 puntos Nota: 7.0

Puntaje: 22,95 puntos Nota: 4.0

Puntaje obtenido: NOTA:

INSTRUCCIONES GENERALES:
 Desarrolle los casos planteados usando la herramienta Oracle SQLDeveloper.
 Puede hacer usos de las presentaciones de la asignatura y/o apuntes personales como material de consulta
durante el desarrollo de la prueba.
 Los casos están planteados sobre el Modelo que se adjunta como “Anexo A”. Por esta razón, para construir las
soluciones de los requerimientos de información planteados en cada caso, deberá ejecutar el scripts
BD_LA_FAMA_FORMA_A.sql (entregado por el docente) que creará y poblará las tablas del Modelo
entregado.
 Los resultados deben ser redondeados a valores enteros
 Al finalizar la prueba, envíe los scripts construidos al profesor mediante un mensaje interno de BlackBoard.

NOTA
Los resultados que se visualizan son una REFERENCIA para entender el formato en que se debe presentar la
información requerida y NO es el resultado completo que el proceso genera.
CONTEXTO DE NEGOCIO

En los últimos años la empresa supermercados “LA FAMA”


perteneciente a la familia Alarcón Candía, empresarios de la
sexta región, ha sufrido una serie cambios debido a la
inyección de aportes privados los cuales han permitido
consolidar el sueño del fundador el cual es la expansión de
cadena a más de un solo local. Este proyecto ambicioso
requiere que en un plazo no mayor a 5 años puedan disponer
de un total de 15 supermercados dispuestos todos en la región
SUPERMERCADOS metropolitana y de esta manera llegar con sus precios
“LA FAMA” convenientes, ofertas y canje de puntos a mas rincones del
área Metropolitana.

El primer local reacondicionado y casa matriz se encuentra ubicado en la populosa comuna de RENCA y ya
disponen de una serie de locales próximos a abrir en las comunas de RECOLETA, LA FLORIDA e
INDEPENDENCIA. Debido a la necesidad de competir con grandes cadenas de supermercados, se ha
establecido que en su nueva política hacia los clientes la cadena desarrollara una serie de mejoras encargadas
a entregar beneficios a sus clientes, a la hora de saltar de un supermercado de barrio a uno regional, se
disponibilizará la realización de compras utilizando diferentes medio de pago como son crédito, contado,
cupones y la tarjeta “LA FAMA CARD” con la cual podrán acumular puntos en cualquiera de sus compras.
Además de ofrecer una línea de crédito el cual será abonado a sus respectivas cuentas en la tarjera “LA
FAMA CARD”.

Requerimiento de diseño para la construcción de la solución:


 Incorporar una nueva columna a la tabla de productos, para poder almacenar su fotografía.
 El bloque debe controlar cualquier error que ocurra durante procesamiento de la información garantizando así
que el proceso no se interrumpa. Se debe almacenar los errores producidos en una nueva tabla
ERROR_PROCESO_ACT_FOTOS con los siguientes datos: en que sentencia se produjo el error y el mensaje
de error Oracle como se muestra en el ejemplo. Use el objeto secuencia
SEQ_ERROR_PROCESO_ACTFOTOS para el correlativo:

 Efectúe una primera prueba con las fotografías que se encuentran en la carpeta indicada. Al efectuar las
modificaciones de la tabla y ejecutar su proceso, la tabla productos debería contener la siguiente información
que se muestra como ejemplo:

2.- El proceso mensual que debe generar el supermercado la fama es recopilar la información de todos sus créditos
generados a los clientes y presentar un listado con todos los datos de avances de los mismos el cual será almacenada en
la tabla RESUMEN_CREDITOS_LA_FAMA, además de presentar un listado de los empleados que han captado estos
créditos en la tabla RESUMEN_CAPTACION_CREDITOS.
2.1.- REGLAS DEL NEGOCIO
 En la tabla tramo_cuotas deberá verificar el porcentaje de interés mensual que tendrá cada una de las cuotas de
su crédito, este dato le permitirá calcular el valor real cada cuota y monto total del crédito otorgado al cliente,
recuerde que solo se aplica a montos superiores de $ 500.000 mil pesos.

 Existe además la posibilidad de que el cliente acumule puntos por la cantidad de cuotas que lleva pagadas hasta
el momento, esta cantidad de puntos se registra en la tabla tramo_cuotas_pagadas las cuales premian con una
cantidad de puntos extras a cada cliente por su compromiso en el pago de cuotas.

2.2.- CONSIDERACIONES GENERALES DE LAS NECESIDADES DE INFORMACIÓN


 En la información de detalle que se requieren:
o Datos del crédito que solicitó el cliente
o Datos del cliente
 En la información de resumen de captación de créditos se requiere que cada uno de los empleados posea la
cantidad de créditos pagados, el monto total de créditos vendidos y la comisión que recibirán por ese monto el
cual se presenta en la tabla de tramo_comisiones.

2.3.- REQUERIMIENTOS MÍNIMOS, EN TÉRMINOS DE DISEÑO, PARA CONSTRUIR EL PROCESO


 La fecha de proceso debe ser definida a través de variable BIND.
 Por eficiencia del proceso, para leer los datos de los cursores opte por alguna de las 2 opciones que se indican:
o Definir variables COMPUESTAS para almacenar los valores de los cursores.
o Trabajar con FOR LOOP.
 El número correlativo en todas las tablas es un número incremental que aumenta cada vez que se inserta una
fila en la tabla. Para ello usar los objetos secuencias SEQ_RESUMEN_CREDITO,
SEQ_RESUMEN_CAPTACION y SEQ_ERROR_PROCESO.
 El bloque debe controlar cualquier error que ocurra durante procesamiento de la información garantizando así
que el proceso no se interrumpa. Se debe almacenar los errores producidos en la tabla ERROR_PROCESO
 La prueba se debe efectuará será solo para el año 2019. Un ejemplo, para el periodo procesado, de cómo se
reflejarían los datos en las tablas RESUMEN_CREDITO_LA_FAMA y
RESUMEN_CAPTACION_CREDITOS es el siguiente:

Tabla RESUMEN_CREDITO_LA_FAMA

Tabla RESUMEN_CAPTACION_CREDITOS

3.- De acuerdo a la solución construida para el caso anterior, se requiere que Ud. responda lo siguientes:
3.1.- ¿Qué entiende por eficiencia y eficacia de la solución implementada?
3.2.- ¿Qué consideraría para que la solución que implementó sea eficiente o más eficiente y por qué?

También podría gustarte