Este documento describe un ejercicio de programación sobre una empresa que vende varios productos a clientes. La empresa almacena datos personales de los clientes como CURP, nombre y dirección. Cada producto tiene un código, nombre, presentación y precio. Los clientes pueden comprar múltiples productos y un producto puede ser comprado por varios clientes. Los productos son suministrados por proveedores diferentes, donde un producto solo tiene un proveedor y un proveedor puede suministrar varios productos.