each row in the ProductOptions table assigns 1 option to the product.
you need to add rows to the product option table to assign all of the available sizes, colors and styles for each product.
I was merely giving a sample of how One of the available options gets assigned to the product.
If your product stock is option dependent, then you will need to create a separate table to account for the stock for each available product combination.