I am not affiliated with Oracle so do not consider this a final answer on the subject, but from my experience the only sure way to prevent a user from modifying database objects is to not grant them the ability to do so.
Data Modeler does not push changes to the database. It simply creates the scripts to make changes, that then need to be run in the database to actually make a change.
If the other people have permission to run DDL in the database, the only thing to prevent them from pushing changes would be internal processes.
I hope this helps
As Dave explained Data Modeler doesn't update database directly.
is there a way to share the data model that i Reversed engineered to other people
You need to setup Subversion repository If they are going to change the model - add/delete objects :
If they can change only properties of the objects you can use export to excell, they can change the properties and you can import changed file back to the model - https://www.thatjeffsmith.com/archive/2013/01/exporting-table-column-comments-to-excel-using-oracle-sql-developer-data-m…