you ask how to design, but you already posted the design of your database in a separate topic. What is your actual goal here if not to gain aid on how design a database with a specific goal in mind?
Thom~
Excuse my typos and sometimes awful grammar. My fingers work faster than my brain does.
Larnu.uk