Base de datos
Enviado por Mayu mtz • 22 de Septiembre de 2015 • Ensayo • 336 Palabras (2 Páginas) • 95 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.
...