Firstly could you clarify, you wrote "the value that will be used to draw the relations in the productoptions table is." - it seems like a part of the sentence was cut off...
So if I sell 12 mats each with 5 or more unique colors each I would define:
+---------------+------------------+
| OptionGroupID | OptionsGroupName |
+---------------+------------------+
| 1 | Pro DoorMat-01 size |
+---------------+------------------+
| 2 | Pro Doormat 01 color |
+---------------+------------------+
| 3 | Cheap DoorMat-02 size |
+---------------+------------------+
| 4 | Cheap DoorMat-02 color |
+---------------+------------------+
etc....
Is that correct?