As a DBA about to take up support for some ARS databases I have many questions. Given that developers may tend to focus on the forms and processes how do you ensure that the resulting data structure is 'sensible' ie. normalised to ensure ease of data integruty, lack of data duplication and redundancy, and an extensible model. Also I have read some manuals, and I feel distinctly uneasy about developers/administrators performing actions that will have profound impact on the structure of the database - eg removing a field from a form will generate export of data, drop/recreate of table and import. Not convinced that this sort of action shouldn't be accompanied by other actions to ensure that such changes can be backed out. How can such best practices be enforcred ? Other oncerns - the ability to create indexes for performance through the admin tool (!), also the ease with which it is possible to screw the integrity of the data when inserting new values into 'selection fields' (lookup data for drop down boxes) !!!
Am I being paranoid, or is there anyone who can confirm my worst fears ? Any other gotchas I ought to know and any top tips for dbas ? Thanks mateys.