I am new to data warehouse concept and currently modelling a star schema structure for private medical insurance. One insurance policy can have up to 15 people, and each person can have up to 70 different measures such as their combined medical conditions' rating, different risk rating, ethnicity rating, gender rating, medical price, tax etc etc. But not all policies will have 15 people.
97% of the reporting will be done based on insurance level and not person level and it will be done by connecting a BI tool. Preferable method is star schema.
I need to explicitly show each and every measure of a person on the insurance in a fact table. For example, 'person 1 risk rating', 'person 2 risk rating', 'person 3 risk rating' ...... 'person 15 risk rating'.
But if I do this I will end up creating 1050 columns (15 people * 70 attributes) in fact table which will look huge.
Can someone please suggest a better design idea for this problem?
Thanks in advance.