Data Modeler's Workbench: Tools and Techniques for Analysis and Design