I understand what you are saying, but the stock number only ever refers to one item, never multiple (Each item has a serial number, and is unique).
The purpose of this DB is to accept the item into stock, and if sold not to show it in the current stock levels.
Potentially, the same item could be...