I'm starting to learn about data warehouses and have run across a scenario I can't wrap my head around. I was attempting to sketch out a data warehouse that would track monthly sales for different stores. If the source OLTP database for stores has a many-to-many relationship between store's attributes and store, how would I represent the store dimension in the data warehouse?
Dimension's Source OLTP Database:
Data Warehouse ERD - How would the many-to-many attribute relationhip be represented:


If your database uses a star-schema build around the fact table, it could be tempting as a first guess to bring the attributes into the fact table:
The latter approach does not allow to really handle the attributes in the same way as dimensions. A slightly different approach could be to go for a dimension
attribute_combination: