chris has a database filled with information needing to be accessed by his accounting department. he needs to give various views to different users and have the data be independent from the application. what type of setup does chris need to use for the database?