make model similar to data warehouse: add fact table and dimension table