According to Kimball : Star Schema is the best way of designing a data model for reporting, You will get the best performance and also flexibility using such a model.
So no need to snowflake it.
Then your Product Table Dimension Table becomes :
Product Table - Dimension Table
Prod_id (pk)
Prod_name
Prod_brand
prod_class
prod_sub_class
prod_family
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…