How to limit delete right?

How to limit delete right?

While I wish everyone from the company can be able to read all entries in the database, how can I limit the authority to alter (as in changing the owner of e.g. an Account) or delete (as one accidentally duplicated an entry) an entry if the entry was not created by the user? i.e. non-creator should be deprived of any rights to delete other's entry, while creator should have all authority to make whatever changes.