At some point the data you're working with is likely to become complex enough that you'll need to store data for your module in custom tables. Take my advice and let the schema do the tedious work so you can get to more important things--like writing some awesome code for your awesome website.