A systematic approach to choose the data warehouse architecture