Base de datos
Mayu mtzEnsayo22 de Septiembre de 2015
336 Palabras (2 Páginas)109 Visitas
INSTRUCCIONES: Resuelva el siguiente planteamiento utilizando el manejador de base de datos que más domine: (PARTE PRÁCTICA)
1. Crear una base de datos “abarrotes” con las siguientes tablas relacionales:
- Productos: (Clave_producto (PK), Nombre, presentación, Precio_compra, Precio_Venta, existencias).
- Compras: (Clave_producto (FK), Fecha_compra, cantidad_comprada, Id_proveedor (FK)).
- Proveedores: (Id_proveedor (PK), Nombre/Razón social, Ciudad, Teléfono, Representante).
- Ventas: (Clave_producto (FK), Fecha_venta, Id_cliente(FK), cantidad_vendida, forma_pago).
- Clientes: (Id_cliente(PK), Nombre, dirección).
2. Insertar los siguientes valores:
Productos:
- 001, jabón ACE, caja de 1 kg., $55.30, $63.50, 10
- 002, jabón 123, caja de 1/2 kg., $45.90, $55.90, 10
- 003, aceite 123, caja de 1 litro., $95.30, $99.90, 5
- 004, Huevo, caja de 360 huevos., $120.00, $135.50, 10
- 005, arroz, bulto de 50 kg., $80.50, $90.50, 10
Compras: (vacío antes de crear el disparador correspondiente al planteamiento 6).
Proveedores:
- 001, Bodegas Ahorrera, Puebla, 2223083394, Pedro García Lara.
- 002, Chedrahui, Puebla, 2225469845, Martha Pérez Pérez.
- 003, Comercial Mexicana, Puebla, 2225469878, Lorena Loera Primero.
Ventas: (vacío antes de crear el disparador correspondiente al número 5)
Clientes:
- 001, María García Lod, Calle principal S/N.
- 002, José Razo Castillo, Calle San Francisco No. 12.
- 003, Margarita Castillo Hernández, Calle reforma No. 11.
3. Realizar una vista con el nombre de “informe” basada en dos tablas (clientes y ventas), tomando como parámetros: clave_producto, nombre_cliente, Fecha_venta, cantidad_vendida, forma_pago y dirección_cliente.
4. Realizar un disparador que se active después de realizar una compra y que aumente la cantidad en existencias (sumar productos existentes más productos comprados).
a) Supongamos que se realizó la compra de un producto con los siguientes datos (valúes: 003, 2008-04-15, 2, 002)
b) Ejecute una consulta para mostrar en contenido de la tabla compras.
5. Realizar un disparador que se active después de realizar una venta y que disminuya la cantidad en existencias de la tabla productos (restar la cantidad vendida). Si no hay existencias, no permitir que la nueva venta se registre.
a) Supongamos que se realizó la una venta de un producto con los siguientes datos (valúes: 004, 2008-04-15, 002, 3, efectivo)
b) Ejecute una consulta para mostrar en contenido de la tabla ventas.
...