Kimball推崇數(shù)據(jù)集市的集合為數(shù)據(jù)倉庫,同時(shí)也提出了對(duì)數(shù)據(jù)集市的維度建模,將數(shù)據(jù)倉庫中的表劃分為事實(shí)表、維度表兩種類型。
- 事實(shí)表 在ER模型中抽象出了實(shí)體、關(guān)系、屬性三種類別。
在現(xiàn)實(shí)世界中,每一個(gè)操作型事件,基本都是發(fā)生在實(shí)體之間的,伴隨著這種操作事件的發(fā)生,會(huì)產(chǎn)生可度量的值,而這個(gè)過程就產(chǎn)生了一個(gè)事實(shí)表,存儲(chǔ)了每一個(gè)可度量的事件。
比如電商場景:一次購買事件,涉及主體包括客戶、商品、商家,產(chǎn)生的可度量值包括商品數(shù)量、金額、件數(shù)等。
- 維度:維度,很顯然就是看待事物的角度。比如從顏色、尺寸的角度來比較手機(jī)的外觀,從CPU、內(nèi)存等比較手機(jī)性能。
維度表一般為單一主鍵,在ER模型中,實(shí)體為客觀存在的事務(wù),會(huì)帶有自己的描述性屬性,屬性一般為文本性、描述性的,這些描述被稱為維度。
比如商品,商品ID是單一主鍵,屬性包括產(chǎn)地、顏色、材質(zhì)、尺寸、單價(jià)等,但并非屬性一定是文本,比如單價(jià)、尺寸均為數(shù)值型描述性的。
日常主要的維度抽象包括:時(shí)間維度表、地理區(qū)域維度表等。