Enunciado #
Una tienda necesita gestionar los productos que vende y los proveedores que los suministran. Un producto puede ser suministrado por varios proveedores y un proveedor puede suministrar varios productos. El coste de compra puede ser diferente para cada proveedor.
Datos que debes almacenar #
- Producto:
id_producto (entero, identificador, autoincremental), nombre (texto), precio_venta (decimal) y stock (entero).
- Proveedor:
id_proveedor (entero, identificador, autoincremental), nombre (texto) y numero_contacto (texto).
- Suministro:
coste_compra (decimal).
Reglas del negocio #
- La relación entre productos y proveedores es N:N y se resuelve con
Suministro.
- La PK de
Suministro está formada por (id_producto, id_proveedor). Ambos campos son también FK.
- Para esta práctica se conserva el coste actual de cada suministro; no se pide un historial de cambios de precio.
- El stock y los precios no pueden ser negativos.
- Todos los campos son obligatorios.