So, I've been playing around with the database activity module. Seems good for a very simple database, but haven't quite got the linking and all that figured out just yet. Another issue is that the importing of a csv file is failing. Not ideal! But definitely a good starting point to figuring this all out. It would be good to be able to use a built in module from Moodle, but perhaps another solution from soureforge.net will work better with a tiny bit of customization