Sunteți pe pagina 1din 6

BASE DE DATOS AVANZADAS – SQL SERVER 2014

Facultad de Administración Finanzas e Informática


Escuela de Tecnologías de la Información y Comunicación

TAREA FINAL.
INTRODUCCIÓN:

La presente tarea tiene como objetivo retroalimentar el conocimiento de los temas


tratados en la asignatura Base de Datos Avanzada en el presente periodo septiembre
2019 – febrero 2020.

La tarea será ejecutada en forma grupal o individual, si optan por grupal con un
máximo de 3 integrantes.

La acreditación de la presente tarea se enfoca al conocimiento práctico y teórico del


proceso a desarrollar: aspecto practico 2,5 y aspecto teórico 2,0 ambos
conocimientos deben ser demostrados por los miembros del grupo en forma
individual.

NOMENCLATURA:
Los nombres de todas las variables y objetos de la base de datos serán compuestos
por: las iniciales del primer nombre y apellido de cada miembro del grupo más
underscore más la palabra sqlserver más el signo punto más descripción del proceso.
Ejemplo fj_sqlserver.InsertarProductos, manejar en forma equitativa esta
nomenclatura ya que son tres los integrantes.

REQUERIMIENTOS:

Los requerimientos de la tarea final serán categorizados en 5 fases, cada uno de


estos requerimientos deben ser desarrollados en forma COMPLETA.

FASE 1: ANÁLISIS.
 En esta fase se proporciona el tema base para el desarrollo de la tarea:
Sistema para control de compras (pedidos a proveedores), ventas (a los
clientes) e inventario de productos.

1
 Planteamiento del problema, en este punto se explicará en qué contexto y
bajo qué condiciones o lógica de negocio se va a realizar la tarea, tomando
en referencia el tema base. Emplee la información del documento de soporte
BASE DE DATOS AVANZADAS – SQL SERVER 2014
ubicado en la parte final.

FASE 2: DISEÑO.
 Diagrama Modelo Entidad Relación (M.E.R), en este punto se identificarán
las Entidades, Atributos, Grados de Relación del contexto donde se va a
realizar la tarea y se implementara el diagrama respectivo.
 En base al planteamiento del problema, desarrollar el diagrama de
dependencias funcionales, hasta la 3ra forma normal.
 Modelo Relacional (M.R), en este punto se identificarán cuáles son las
Tablas, Campos, Claves y Relaciones del M.E.R y se creara el diagrama
correspondiente.
 Desarrollar el Diccionario de datos de la base de datos, un ejemplo Figura
A1. Considerar los siguientes aspectos para la implementación:
 Creación de claves primarias y foráneas.
 Pertinencia de los tipos de datos utilizados para definir los campos.

Figura A1

FASE 3: IMPLEMENTACIÓN.
Utilizando el lenguaje Transact SQL crear un script por cada petición siguiente:
 Creación de la base de datos.
 Creación de cada una de las tablas según diccionario de datos.
 Insertar por lo menos 15 registros a cada tabla, considerando sus
relaciones.

2
Nota: Emplee los mecanismos de Manejo de Errores y Transacciones en SQL
Server para crear los scripts de las siguientes peticiones:
BASE DE DATOS AVANZADAS – SQL SERVER 2014
 Crear dos procedimientos almacenados con parámetros, que permitan
insertar registros a dos tablas determinadas.
 Crear dos procedimientos almacenados con parámetros, que permitan
ejecutar consultas de selección con vinculación de datos. (más de dos
tablas)
 Crear una función definidas por el usuario la cual reciba con parámetros el
código del proveedor y retorne el monto total de compras.
 Crear una función definidas por el usuario la cual reciba con parámetros el
código del cliente y retorne el monto total de ventas.
 Crear un Triggers para que disminuya la existencia cuando se realice una
venta a un cliente.
 Crear un Triggers para que aumente la existencia cuando se realice una
compra a un proveedor.
 La base de datos contara con 3 usuarios: administrador, vendedores,
compradores.
 Script en el cual se otorgar los privilegios necesarios para los usuarios:
 Administrador puede hacer todo sobre la base de datos.
 Vendedor puede ejecutar acciones relacionado a las ventas.
 Comprador puede ejecutar acciones relacionado a las compras.
 Crear un script con las acciones necesarias para verificar la ejecución de
los procedimientos almacenados, funciones definidas por el usuario y los
Triggers.
 Crear un script con las acciones necesarias para verificar los privilegios de
los tres usuarios según la matriz de privilegios.

FASE 4: PRUEBAS.
 El propósito de esta fase es consumir algunos objetos de base de datos
implementados en la fase anterior.
 Para ello, se implementará una aplicación cliente en cualquiera de estas
tecnologías web: Java, Asp.Net o Php.
 La aplicación web cliente se conectará a nuestra base de datos en SQL
Server.

3
Nota: La aplicación cliente proporcionara las siguientes páginas web:

BASE DE DATOS AVANZADAS – SQL SERVER 2014  Página web que permita insertar registros, en este punto se debe utilizar uno
de los procedimientos almacenados implementados anteriormente, de tal
manera que se envié como parámetros los datos ingresados por el usuario en
la aplicación hasta al objeto de base datos y este inserte los datos a una tabla
determinada. A continuación, un ejemplo del GUI de esta opción.

 Página web que permita generar una consulta específica, en este punto se
consumirá uno de los procedimientos almacenados que ejecuta una consulta
de selección con vinculación de datos, de tal manera que se envié como
parámetros un dato ingresado por el usuario desde la aplicación al
procedimiento almacenado y este devuelva un conjunto de registros que serán
mostrados en la aplicación. A continuación, un ejemplo del GUI de esta opción.

 El interfaz de las páginas web será acorde a las características del objeto a
ejecutar.
 La aplicación web cliente dispondrá de una página principal la cual contenga
un menú de navegación, el cual permita navegar por las diferentes páginas
web de la aplicación.

4
FASE 5: DOCUMENTACIÓN.
En esta fase se define todos los entregables que cada miembro del grupo debe
subir como evidencia de la tarea cumplida.
BASE DE DATOS AVANZADAS – SQL SERVER 2014
a) Documento con formato PDF con su respectiva caratula, en donde se
exponga el desarrollo paso a paso de las 4 fases de esta tarea.
b) Grabar un video de 5 minutos, en donde se explique la creación y ejecución
de un procedimiento almacenado y un Trigger. Subir el URL del video
publicado en un canal de YouTube.
c) En un documento PDF mostrar la matriz de privilegios de los tres usuarios
implementado en la fase 3.
d) En una carpeta comprimida subir todos los scripts de la implementados en
la fase 3, un total de 13 scripts.
e) En una carpeta comprimida subir todos los archivos de la aplicación web
cliente.
f) Preparar una diapositiva para socializar el desarrollo de la tarea por los
integrantes del grupo, en un tiempo de 15 minutos por grupo.

Atentamente.
El Docente.

5
DOCUMENTO DE SOPORTE:

EJEMPLO DE UN ESQUEMA DE BASE DE DATOS DE UN PROCESO DE FACTURACION.

(EL PRESENTE ESQUEMA DEBE SER ADECUADO A SU CONTEXTO REAL)

S-ar putea să vă placă și