一个数据仓库需要哪些表