I am setting up a databse of products and each product has some product specific information (like ID#, description, etc.) each product page should also display the nutrional information for the product. This where I find myself in a quandry and I'm sure its because of my lack of database creating experience more than anything else.
The nutrional information varies for product, all have warnings and usage instructions but some also should display a list of ingredients and the amounts (mgs) for each ingredient. I'm not sure whether I should just use one table and create say 20 columns that would represent 10 ingredients (one for amount and one for name) or if I should just have 10 columns in the table that would have both the amount of mgs and the ingredient listed in each. I would then set the empty ones to default to 0 so when I looped through the results it would just skip displaying one's with a zero.
Does anybody have any suggestions about what they think would be the best way to set this all up? If I'm unclear feel free to ask me to clarify because I don't think I'm explaining this too well.
Thanks for any help.