you would need to use data assist to create the pages for adding Products, OPtions groups and Options to the respective tables.
on the products update page, add a link to a new page for managing the products option table, this will pass the product ID as a URL variable just like the link to the product details page, capture this url variable in a hidden element.
On this page, list the different option groups that are available, when an option group is selected, show the options for that group as a checkbox group.
Use the Manage relational table behavior to store the selected option group, option IDs and productID to the product options table.