Design a database where you have products that can be put into packages. Both products and packages can have their own unit of measure. Any changes to the inventory levels should have a ledger associated with them with information on the amount changed, who did it, which product, etc. Submit your schema and your reasoning.