Which of the following two design options is better in terms of performance and other things.
Design 1: Transaction measure group (25 million transactions) has CustomerID which links it to a Customer dimension. This Customer dimension (10 million customers) has CustomerID and has CustomerStatus description.
Design 2: Join Transactions to Customers in the view that generates the Transaction measure group, now Transaction measure group has CustomerID and CustomerStatusID which is linked to a Customer dimension (the dimension has only 4 records).
Thanks.