New relations

… omit …
Problems:
- The old product table has more than 100 columns for each attributes.
- If the new feature is developed in the product team side, it needed to be added as an attribute.
- Also, the product UI cannot be changed by admin. Previous one was simply hard coded in the blade files.
Purposes:
- To generalize product management usage without the need for developers.
Old product table
