A family of Microsoft relational database management systems designed for ease of use.
What are you really trying to do as I have always had discounts applied at the time of sell/purchase and not at some later date.
A PRICING table would have an autonumber primary key, ProductID (from Products table), EffDate, Price, EndDate. The price record would be valid so long as the EndDate was not completed.
Then you would have a separate table for Sales and include Price, Discount, SalePrice, Tax, and Freight.