At the moment there is such a database structure: 
The main entity is the Product table. There is a ProductDetail table associated with it, in which more detailed information on products should be stored. The trouble is that these products are quite different among themselves and that is why a bunch of reference tables associated with it appear in the ProductDetail table.
What is the best way to reorganize this structure? For the fact that now in the picture is only a small part of the directories that we are going to add. In the future they will be even more ...
I understand that there should be some standard solution for my case, but I can not find it.