It used to scare me too. I was a strong and almost unbending proponent of the Database Admin model of managing data. This lasted two weeks once we actually had more than two people actively working in D-Tools. For most small companies there is little value in limiting data manipulation to a single user because they only have a single user.
But there is still hope for anyone offended by my cavalier, gun slinging approach to add items to the database. If the thought of recklessly clicking YES on the "Update Product in MasterTable" Dialog Box makes you sweat, fear not! A user can easily be limited from adding new items to the shared MasterTable by limiting a few Permissions. To allow a user to sync his database only downstream, that is only receive new data from the server but not send data to the server, simply remove these permissions:
- LANSync Administrator
- Add/Edit Data
- Delete Data
With this setup a user can still manipulate local data but not overwrite server data when syncing. I understand this does not work for everyone and it does not specifically identify reconciliation of these new items with other users or the server MasterTable.
All that said, I am still an advocate for implementing D-Tools in an environment with good control of data. The benefits are worthwhile. The reality is that locking down data doesn't work for every company.