hi!

why would a product have more than one price if it only has one supplier? If a product, say, was delivered on different times with different price then it would still have one price (as it's last price or current price maybe, depending on how you would define it). Again, was exactly is your goal on these prices? Are you going to use it in a report where you will show the variation in prices from a period of time? If so, then it is more of a transaction table, is this what you're up to?