Question on Data Modeling
I am building a data warehouse on Redshift where I have fact data coming from multiple sources.
Source 1 - Has different facts and Dimension tables they are maintained well with integrity etc. Dimension tables have dimension attributes, fact tables have fact attributes, they are connected by foreign keys, Order table Product table Customer Table
Source 2- Has only one wide fact table, which collects all fact and dimension information. For example, it has only oner order table with all the order attributes, product attributes, customer attributes. This is manually entered data. There are no identifiers for products, customers, etc either.
There would be more source systems in the future I have no clue at this point how they are stored.
I have built a star schema in my data warehouse that can consume Source1 easily. Can I use this model to consumer source 2? Would you have a different design?