I think it's for maintain traceability... if you delete one record of tables belonging to InventDim and there was a transaction with this record, you still can see all informations of the transaction.
If you delete an pallet, for example, and in the past there was transactions linked to this pallet, and you still need to see it.