mysql中有個employee的例子,其中有6張表:
employee:里面有員工編號,名字,性別等資訊
dept_emp:有員工編號,部門編號和員工屬于部門的起止日期
department:部門編號和部門名稱
dept_manager:即部門管理人員的資訊,里面包含部門編號,管理人員編號和起止日期
titles:有員工編號,和員工所屬職稱以及職稱所對應的起止日期
salary:有員工編號,薪水和獲得薪水的起止日期
要用這個例子建立星型模型,解決下面三個問題:
1)公司每個員工每月的薪資分別是多少?
2)哪些部門每個月開出的薪資比較高?
3)哪種職稱的每月得到的薪資比較高?
這個星型模型怎么建啊,要弄幾個維度表?關鍵是日期維度怎么搞,求大神指教啊
uj5u.com熱心網友回復:
1、 員工編號,名字,月份,部門編號,部門名稱,職稱編號,職稱名稱,薪水弱弱給個意見,這樣建立模型做匯總不就解決了。
uj5u.com熱心網友回復:
樓上是1501班還是1502班uj5u.com熱心網友回復:
哥們下血本啊!100分。。。。。。都是自己人,坐等大神uj5u.com熱心網友回復:
不小心被我發現了
同求啊!
表示都是貝老師的學生……
uj5u.com熱心網友回復:
事實表:日期(薪資的月份) 員工編號 部門編號 職稱編號 薪資
維表:
員工編號 員工姓名
部門編號 部門名稱
職稱編號 職稱名稱
uj5u.com熱心網友回復:
哈哈,17級了是劉老師上的資料倉庫。。現在同面臨此作業
uj5u.com熱心網友回復:
做什么作業 嘮嗑啊uj5u.com熱心網友回復:
17級來打個卡
uj5u.com熱心網友回復:
同意一樓的做法,本來表的欄位就少,一張事實表就能解決問題,為什么還要建立那么多的維表,給自己在后面的資料抽取添麻煩。資料庫要遵循第三范式,但是資料倉庫不能完全遵循第三范式,要不然給降低查詢速度,這就是空間換時間。
uj5u.com熱心網友回復:
請問你在哪里參加的資料倉庫培訓啊?轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/59363.html
標籤:數據倉庫
