I have often heard that using views in a data warehouse is good practice. My question concerns keys from fact tables to dimensions views.
If I create, say, a date dimension table and then create several views on this, would the fact table need multiple keys to the one date dimension table, or is there a way to create foreign keys to the views?