Está en la página 1de 2

Practica N2

1. Llevar las siguientes bases de datos hasta la primera, segunda y tercera forma normal
explique los pasos q sigui, para alcanzar cada una de ellas, en ambos casos realice su
diagrama entidad relacin
a. Determine las tablas y relaciones luego realice sus diagramas entidad relacin (las
tablas en este caso deben contener los datos que se presentan en la tabla de abajo)
Id_orden
2301
2301
2301
2302
2303
2303

Venta de articulos
Fecha Id_cliente Nom_cliente
23/02/11
101
Martin
23/02/11
101
Martin
23/02/11
101
Martin
25/02/11
107
Herman
27/02/11
110
Pedro
27/02/11
110
Pedro

Estado Num_articulo nom_articulo cantidad Precio


Caracas
3786
Red
3
35,00
Caracas
4011
Raqueta
6
65,00
Caracas
9132
Paq-3
8
4,75
Coro
5794
Paq-6
4
5,00
Maracay
4011
Raqueta
2
65,00
Maracay
3141
Funda
2
10,00

b. Determine las tablas y relaciones luego realice sus diagramas entidad relacin (en este
caso solo se deben poner los nombres de los atributos de las tablas como en el
diagrama que se presenta debajo)
Supermercado
Id_cliente Nombre Apellido

Nom_
Costo_
Nom_
Costo_
Imagen_ Fecha_pedido Cantidad_
producto1 producto1 producto2 producto2 producto2
pedido

2. Crear Las Siguientes tablas con su debida integridad referencia y restricciones que estas
necesiten en el gestor de base de datos de su preferencia (especificar en la tarea en cual fue
elaborada para la correccin de sintaxis, los campos id_factura, id_producto son llaves
forneas la primera de id en la tabla factura_venta y la segunda de id en la tabla artculos,
id_usuario es de igual manera llave fornea de id en la tabla usuario)

3. Una vez Creada las tablas realice las siguientes vistas


a. Realice una vista de unin(join) con las tablas usuarios y factura_venta
b. Realice una vista de unin(join) con las tablas usuarios, factura_venta detalle_venta
artculos.
4. A partir de las anteriores vistas realice los siguientes procesos almacenados
a. Realice un proceso almacenado a partir de la vista b que devuelva el total pagado de
todas las facturas de un usuario.
b. Realice un proceso almacenado a partir de la vista b que devuelva el total pagado de
una factura por un usuario.
c. Realice un proceso almacenado a partir de la vista a que retorne los usuarios que
realizaron compras en el ao 2016.
d. Realizar un proceso almacenado con la primera vista que devuelva el nombre de las
personas que an realizado compras en los ltimos dos aos.