What can a developer do during the logical and physical design of a database in order to help ensure that their database and SQL Server-based application will perform well?