Originally Posted by
orange
I was not suggesting anything specific to attributes of your proposed tables. I was saying that inventory is not a trivial subject. The important thing is to fully understand what exactly you are trying to automate/support.
Get the facts down on paper (or digitally) and confirm that you have covered the scope of the requirement.
Don't start with a physical table or 2 and hope that things will magically fall into place --the odds are against you.
Build a prototype, test it, adjust it... and repeat. When the prototype/model works, develop your database and application based on your blue print.
The FIFO/LIFO stuff deals with stock/inventory that typically has a shelf-life/best before date. It is a different concept to consider, but often happens with inventory/stock management.
Good luck.