First what database are you using and can you describe the individual tables and what fields you will bring back from each?