寬表瘫想、窄表仗阅、維度表、事實(shí)表

一国夜、概念

  • 寬表:把多個(gè)維度的字段都放在一張表存儲(chǔ)减噪,增加數(shù)據(jù)冗余是為了減少關(guān)聯(lián),便于查詢,查詢一張表就可以查出不同維度的多個(gè)字段筹裕。

  • 窄表:和我們MySql普通表三范式相同醋闭,把相同維度的字段組成一張表,表和表之間關(guān)聯(lián)查詢其他維度數(shù)據(jù)朝卒。

  • 維度表:包含維度編碼和該維度下的多個(gè)屬性证逻。

  • 事實(shí)表:包含一個(gè)業(yè)務(wù)事件的相關(guān)屬性。

二抗斤、寬表

2.1 寬表概念

寬表囚企,顧名思義,就是比普通的數(shù)據(jù)表寬的表瑞眼,比如數(shù)據(jù)庫(kù)表一龙宏,在數(shù)據(jù)庫(kù)中是五個(gè)字段,表二是四個(gè)字段伤疙,寬表就是把這兩個(gè)有業(yè)務(wù)聯(lián)系的表通過關(guān)聯(lián)字段弄到一個(gè)大表中银酗,這樣列數(shù)自然就變多了,表也就寬了徒像,所以就有了寬表黍特。

2.2 為什么要用寬表

業(yè)務(wù)人員在做數(shù)據(jù)分析時(shí),所需要的數(shù)據(jù)往往會(huì)存儲(chǔ)在數(shù)據(jù)庫(kù)的多張數(shù)據(jù)表中锯蛀,比如訂單表中存儲(chǔ)了訂單編號(hào)衅澈、商品編號(hào)、訂購(gòu)日期等谬墙,商品表中存儲(chǔ)了商品名稱、單價(jià)等商品信息经备,如果要同時(shí)查看訂單和商品信息拭抬,業(yè)務(wù)人員不知道數(shù)據(jù)結(jié)構(gòu),也很難做表間關(guān)聯(lián)侵蒙,所以就要技術(shù)人員將兩個(gè)表提前關(guān)聯(lián)好形成寬表造虎。

在olap技術(shù)發(fā)展過程中主要有MOLAP和ROLAP兩種形式,MOLAP中的數(shù)據(jù)文件通常叫做“CUBE”纷闺,這個(gè)名字大家都比較熟悉了算凿,一般是各個(gè)olap產(chǎn)品自己的數(shù)據(jù)文件格式。而隨著數(shù)據(jù)庫(kù)性能的提升犁功,ROLAP 產(chǎn)品逐漸流行起來(本文后續(xù)用到的產(chǎn)品潤(rùn)乾報(bào)表就是一個(gè)典型的 ROLAP 產(chǎn)品)氓轰,ROLAP 中數(shù)據(jù)保留在關(guān)系數(shù)據(jù)庫(kù)的事實(shí)表中,在使用用途上來說寬表約等于 CUBE浸卦。

通過寬表的使用署鸡,既能解決多維分析時(shí)多表的關(guān)聯(lián)問題又能提高數(shù)據(jù)查詢的速度和分析操作的便捷性。

2.3 寬表的生成

要基于上述業(yè)務(wù)表生成如下寬表,用來分析銷售數(shù)據(jù):

寬表

此時(shí)業(yè)務(wù)數(shù)據(jù)通常來自同一個(gè)數(shù)據(jù)庫(kù)靴庆,那么可以直接通過一個(gè) sql 語(yǔ)句生成:

CREATE TABLE oders_analyse AS (SELECT o.orderid,
    o.amount,
    o.discount,
    p.proname,
    p.price,
    b.typename,
    s.sipname,
    s.linkname,
    k.stockamount FROM
    orders o
        LEFT JOIN
    product p ON o.proid = p.proid
        LEFT JOIN
    proctype b ON p.protype = b.typeid
        LEFT JOIN
    supplier s ON p.supid = s.supid
        LEFT JOIN
    stock k ON o.proid = k.proid)

如果是異構(gòu)數(shù)據(jù)庫(kù)时捌,那么還需要 ETL 工具進(jìn)行處理。

三炉抒、維度表

維度表

四奢讨、事實(shí)表

事實(shí)表
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市焰薄,隨后出現(xiàn)的幾起案子拿诸,更是在濱河造成了極大的恐慌,老刑警劉巖蛤奥,帶你破解...
    沈念sama閱讀 217,509評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件佳镜,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡凡桥,警方通過查閱死者的電腦和手機(jī)蟀伸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來缅刽,“玉大人啊掏,你說我怎么就攤上這事∷ッ停” “怎么了迟蜜?”我有些...
    開封第一講書人閱讀 163,875評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)啡省。 經(jīng)常有香客問我娜睛,道長(zhǎng),這世上最難降的妖魔是什么卦睹? 我笑而不...
    開封第一講書人閱讀 58,441評(píng)論 1 293
  • 正文 為了忘掉前任畦戒,我火速辦了婚禮,結(jié)果婚禮上结序,老公的妹妹穿的比我還像新娘障斋。我一直安慰自己,他們只是感情好徐鹤,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評(píng)論 6 392
  • 文/花漫 我一把揭開白布垃环。 她就那樣靜靜地躺著,像睡著了一般返敬。 火紅的嫁衣襯著肌膚如雪遂庄。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,365評(píng)論 1 302
  • 那天劲赠,我揣著相機(jī)與錄音涧团,去河邊找鬼只磷。 笑死,一個(gè)胖子當(dāng)著我的面吹牛泌绣,可吹牛的內(nèi)容都是我干的钮追。 我是一名探鬼主播,決...
    沈念sama閱讀 40,190評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼阿迈,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼元媚!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起苗沧,我...
    開封第一講書人閱讀 39,062評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤刊棕,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后待逞,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體甥角,經(jīng)...
    沈念sama閱讀 45,500評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評(píng)論 3 335
  • 正文 我和宋清朗相戀三年识樱,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了嗤无。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,834評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡怜庸,死狀恐怖当犯,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情割疾,我是刑警寧澤嚎卫,帶...
    沈念sama閱讀 35,559評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站宏榕,受9級(jí)特大地震影響拓诸,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜麻昼,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評(píng)論 3 328
  • 文/蒙蒙 一恰响、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧涌献,春花似錦、人聲如沸首有。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)井联。三九已至卜壕,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間烙常,已是汗流浹背轴捎。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工鹤盒, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人侦副。 一個(gè)月前我還...
    沈念sama閱讀 47,958評(píng)論 2 370
  • 正文 我出身青樓侦锯,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親秦驯。 傳聞我的和親對(duì)象是個(gè)殘疾皇子尺碰,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容