用關聯高效管理聯結
Sigma 的資料建模
Ben Harris
Technical Instructional Designer at Sigma
什麼是關聯?
預先定義聯結
任何人都能依你的聯結邏輯新增欄位
什麼是關聯?
直到使用者從關聯表新增欄位前,
不會執行聯結
降低倉儲成本
→ 只在需要時才聯結
減少臨時聯結造成的
錯誤
關聯 vs. 聯結
關聯不一定比聯結好
當只「偶爾」需要關聯資料時最適合用關聯
關聯 vs. 聯結
例:
利基型交易
資料
主要用途:分析交易
有時
才需要帳戶或客戶資訊
關聯 vs. 聯結
例:
利基型交易
資料
把三張表都聯結
→ 隨時可用
但
較慢
,對大多數情境
查詢成本更高
關聯 vs. 聯結
例:
利基型交易
資料
用
關聯
更合適:大多時候不需聯結
需要時,使用者再
加入
帳戶/客戶欄位
關聯 vs. 聯結
決定你的基底表要用:
聯結
或
關聯
示範
示範
示範
示範
關聯的最佳實務
關聯有方向性
關聯的最佳實務
範例:
交易到帳戶:多對一(N:1)關聯
帳戶到交易:一對多(1:N)關聯。
關聯的最佳實務
本課程僅涵蓋:
N:1
與
1:1
關聯
一起來練習吧!
Sigma 的資料建模
Preparing Video For Download...