Hola,
ademas de esas tablas igual te hace falta una de entradas, sobre todo si quieres poder controlar el valor del stock...
Quizas una tabla de entradas y otra de salidas y una vista que usando las dos anteriores te de el stock.... si mezclas la de pedidos te puede dar el stock "libre"...
Una vista que relacione pedidos con salidas te darà el estado de los pedidos....
te dejo un par de hilos donde se habla del tema....
http://www.forosdelweb.com/f21/problema-consuta-registro-unico-645011/ http://www.forosdelweb.com/f15/metodo-fifo-384097/
Seguro que hay mas... no es un tema trivial...
Quim