Prevent users from changing entity data fundamentally

Entities in a database represent things from the real world (for example products in an e-commerce system). A user should be able to
add a new entity
edit the entity to correct a mistake in the DB
edit the entity because the thing in the …