M 影E"VKçW"A陰 TÀI
4.1.2 M渦I QUAN H烏 (RELATIONSHIPS)
M嘘i quan h羽8逢嬰e"p„k"8院n 荏 8¤{"n "o嘘i quan h羽 gi英a các b違ng cĩ trong mơ hình chi隠u d英 li羽u, cách mà các b違pi"8逢嬰c liên k院t v噂i nhau, bao g欝m các vt逢運ng nào s胤8逢嬰c liên k院t và ki吋u liên k院t c栄a chúng. Các m嘘i quan h羽 bao g欝m: ‚ Các b違ng d英 li羽w"8亥u vào v噂i nhaụ ‚ B違ng s詠 th壱t và b違ng chi隠ụ ‚ B違ng s詠 th壱t v噂i b違ng s詠 th壱t. ‚ B違ng Chi吋u v噂i b違ng Chi隠u
A嘘i v噂i các b違ng khác nhau thì s胤 cĩ cách liên k院t khác nhau, các ki吋u liên k院t 8逢嬰c h厩 tr嬰 bao g欝m:
‚ Quan h羽 1 - 1 (One-To-One)
‚ Quan h羽 1 - N (One-To-Many)
蝦N逢w"#<"Eƒe"Vt逢運ng 8逢嬰c f́pi"8吋 liên k院t 2 b違ng v噂i nhau ch雨 cho phép là các vt逢運pi"8逢嬰c th詠c hi羽n b茨ng phép bi院p"8鰻i Map 1-1 (M映c 4.2.2.1).
4.1.3V姶愛PI"VèE"X閏I CÁC B謂NG TRONG MƠ HÌNH CHI陰U
Trong các b違ng s詠 th壱t và b違ng chi隠w."pi逢運i dùng cĩ th吋v逢挨pi"vƒe"x噂i t瑛ng lo衣i b違ng v噂i các m映e"8 ej"pj逢<"V衣o vt逢運ng m噂i, thi院t l壱p ngu欝n d英 li羽w."zgo"vt逢噂c các d英 li羽w"8«"e„."zgo"x "ej雨nh s穎a câu l羽nh SQL t衣o b違ng và các thi院t l壱p (Setting) khác.
‚ Thi院t l壱p c医u trúc b違ng (Structure)<"N "p挨k"jk吋n th鵜 fcpj"uƒej"eƒe"vt逢運ng cĩ trong b違ng, t衣k"8¤{"pi逢運i dùng cĩ th吋 thêm m噂i ho員e"zqƒ"eƒe"vt逢運ng tuy nhiên vi羽c này s胤 b鵜 h衣n ch院 sau khi b違pi" p {" 8«" v欝n t衣i m瓜t cách v壱t lý t衣i Datawarehousẹ S詠 xố b臼vt逢運ng ch雨8逢嬰c th詠c hi羽p"vt逢噂c khi b違ng p {"8逢嬰c t違i lên Datawarehousẹ
‚ Thi院t l壱p ngu欝n d英 li羽u (Source): do m瓜t b違ng s詠 th壱t ho員c b違ng chi隠u cĩ th吋 8逢嬰c t違i lên t瑛 nhi隠u ngu欝n khác nhau, vì v壱y thi院t l壱p ngu欝n d英 li羽w"n "p挨k"o " pi逢運i dùng s胤 cung c医p ngu欝n d英 li羽u s胤8逢嬰c s穎 d映pi"8吋 t違i lên các vt逢運ng cĩ trong b違pi0"Eƒe"vt逢運pi"8逢嬰c hi吋n th鵜 n "eƒe"vt逢運ng l医y t瑛d逢噂c C医u trúc b違ng và pi逢運i dùng ch雨 c亥n thi院t l壱r"eƒe"vt逢運pi"8„0
‚ Vtqpi"vt逢運ng h嬰p thi院t l壱p nhi隠u ngu欝n d英 li羽w."vj·"eƒe"vt逢運ng d英 li羽w"p {"8逢嬰c zgo"pj逢"e„"o嘘i quan h羽v逢挨pi"8欝ng v噂i nhaw."8欝pi"pij c"x噂i vi羽c các d英 li羽u cĩ khố chính là gi嘘pi"pjcw"vj·"8逢嬰c xem là cùng m瓜v"8嘘k"v逢嬰ng, vi羽c nay s胤 違nh
69
j逢荏pi"8院n quá trình t違i d英 li羽u, ngu欝n d英 li羽w"8逢嬰c t違i lên sau s胤ijk"8fl"n‒p"piw欝n d英 li羽w"vt逢噂c là m瓜t ho衣v"8瓜pi"8逢嬰c mong mu嘘n b噂i h羽 th嘘ng.
‚ Zgo" vt逢噂c (Preview)<" Pi逢運i dùng cĩ th吋 xem các d英 li羽w" 8逢嬰e" n逢w" vt英 trên Datawarehouse, tuy nhiên vi羽e"zgo"vt逢噂c ch雨 8逢嬰c h厩 tr嬰 sau khi b違pi"8«"8逢嬰c t違i lên Datawarehouse thành cơng.
‚ Câu l羽nh t衣o b違ng (SQL): B違ng S詠 th壱t và b違ng chi隠w"8逢嬰c xây d詠ng d詠a trên câu l羽nh SQL k院t h嬰p gi英a nhi隠u ngu欝n d英 li羽u và ki吋u d英 li羽u khác nhau, vì v壱y câu l羽pj"USN"8吋 xây d詠ng h羽 th嘘ng s胤 t詠8瓜pi"ukpj"tc."vw{"pjk‒p"8吋8違m b違o câu l羽nh ho衣v"8瓜pi"8¿pi"pj逢"#"ow嘘n thì khuy院p"mj ej"pi逢運i dùng nên ki吋o"vtc"vt逢噂c tác d映ng c栄a câu l羽pj"USN"8逢嬰c sinh ra nàỵ
‚ Thi院t l壱p b違ng (Setting): Ngồi vi羽c thi院t l壱r"eƒe"vt逢運ng c医u trúc nên b違pị"pi逢運i dùng ph違i cung c医p thêm các thơng tin c亥n thi院t khác ch鰯ng h衣p"pj逢<
o B違ng trung tâm (Pivot Table): là m瓜t b違ng cĩ trong ngu欝n d英 li羽u mà pi逢運i dùng khai báo, b違ng trung tâm là b違ng cĩ vai trị k院t n嘘i v噂i các b違ng mjƒe"8逢嬰c khai báo trong ngu欝n d英 li羽u (n院u cĩ), v隠 m員t câu l羽nh SQL s胤 8逢嬰c hi吋w"vjgq"#"pij c"n "HTQO"*Rkxqv"Table) Left JOIN (Other Table) o Khố chính (SCD Primary Key): là t壱p các khố chính cĩ trong c医u trúc
b違ng, các khố chính này b逸t bu瓜c ph違i là t違i tr詠c ti院p t瑛 ngu欝n d英 li羽u (Map1-1), Khố chính 荏 8¤{"e„"vƒe"f映ng phân bi羽t s詠 khác nhau gi英a d英 li羽u cĩ t衣i ngu欝n và d英 li羽u trên Datawarehouse nh茨o"zƒe"8鵜pj"8¤{"n "épi" m瓜v"8嘘k"v逢嬰pi"jc{"eƒe"8嘘k"v逢嬰pi"mjƒe"pjcw0"Mjqƒ"ej pj"8逢嬰c s穎 d映ng ph亥n l噂n trong quá trình xây d詠ng câu l羽nh SQL và quá trình t違i d英 li羽u lên Datawarehousẹ
o Phân vùng th運i gian (Time Partition): ch雨8逢嬰c h瓜 tr嬰荏 b違ng s詠 th壱v."8¤{" là m瓜t ch泳e"p<pi"swcp"vt丑ng giúp gi違m th運i gian và chi phí trong quá trình truy v医n d英 li羽u, d英 li羽u cĩ trong b違ng s胤 8逢嬰c phân vùng thành nhi隠u khung th運i gian khác nhau ch茨ng h衣p"pj逢"vjgq"Pi {."Tháng ho員e"P<o0 o Khố khi院m khuy院t chi隠u (Degenerate Dimension)<"8逢嬰e"zgo"pj逢"n "
m瓜t khố chính t欝n t衣i trong b違ng chi隠w."mjqƒ"p {"8逢嬰c trích xu医t tr詠c ti院p t瑛 ngu欝n d英 li羽u (khơng qua bi院p"8鰻i), cĩ tác d映ng trong vi羽e"zƒe"8鵜nh các 8嘘k"v逢嬰ng là khác nhau ho員e"n "pj逢"pjcw"vtqpi"swƒ"vt·pj"v違i d英 li羽u lên Datawarehousẹ