Based on Hawker's comments on our design, I implemented a table module for each table in the database