詳解模型制作過(guò)程中縱表和橫表的概念
來(lái)源: 作者: 更新于:2016/11/30 22:28:08 閱讀:
在模型制作時(shí),我們常常會(huì)碰到橫表和縱表。兩者的區(qū)別是,橫表比較適合前端信息的全方位展現(xiàn)和用戶的查詢?cè)L問(wèn),但是橫表因?yàn)槿狈蓴U(kuò)展的靈活性,假如需要表現(xiàn)的業(yè)務(wù)要增加,就要修改表結(jié)構(gòu)?v表的特點(diǎn)恰好與其相反,模型比較靈活,只需要增加相應(yīng)的維度信息,就可以擴(kuò)展業(yè)務(wù)含義。從ETL開(kāi)發(fā)的角度看,橫表的開(kāi)發(fā)的表之間的JOIN較多,代碼較為復(fù)雜,但是代碼長(zhǎng)度相對(duì)比較短?v表的開(kāi)發(fā)相對(duì)比對(duì)簡(jiǎn)樸,表之間的聯(lián)系關(guān)系較少,但是總的代碼量較長(zhǎng)。可以在縱表和橫表之間架起一座橋梁,來(lái)讓模型的靈活度、開(kāi)發(fā)的簡(jiǎn)易型和信息展現(xiàn)的全面性作出均衡。