Hi--Part of my job as a quality assurance engineer is to ensure that technical architecture documentation is reviewed by the appropriate members of my organization by coordinating review sessions with the technical architect, myself and others with some database expertise. Database design is typically a large and crucial part of this. Not being a DBA myself, and having only basic familiarity with schema design and other database design considerations, I find this can be difficult to do effectively myself. Also, the full participation of others better qualified within my organization can be difficult to obtain due to time and resource constraints.

Therefore, I am seeking to "objectify" this process to the extent this is reasonable. I am wondering if anyone else, whether as part of a team review process or as a way to check their own work, has compiled any sort of checklist he or she would be willing to share, or otherwise has any ideas in this regard.