Giáo trình phân tích thiết kế hệ thống chương 3

29 332 0
Giáo trình phân tích thiết kế hệ thống  chương 3

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Chng 3: Mễ HèNH QUAN NIM CA H THNG THễNG TIN 3.1 Gii thiu v mụ hỡnh quan nim Mụ hỡnh quan nim ca mt h thng thụng tin c thit lp t hai mụ hỡnh liờn quan n l mụ hỡnh quan nim v d liu v mụ hỡnh quan nim v x lý Mụ hỡnh quan nim v d liu: l s mụ t ton b d liu ca h thng, nhng mụ t ny c lp vi cỏc la chn mụi trng ci t, l cụng c cho phộp ngi phõn tớch th hin d liu ca h thng mc quan nim Mụ hỡnh cú th mụ t bng ngụn ng t nhiờn hoc bng hỡnh v Mụ hỡnh quan nim v x lý: mụ t ton b cỏc quy tc x lý c ỏp dng cho d liu ca h thng Mụ hỡnh quan nim cng l c s trao i gia nhng ngi phõn tớch thit k h thng 3.2 Mụ hỡnh thc th-mi quan h (mụ hỡnh ER) 3.2.1 í ngha ca mụ hỡnh Mụ hỡnh ER Peter Chen xut nm 1976, c s dng rng rói t nm 1988 ANSI ó chn nú lm mụ hỡnh chun cho IRDS Mụ hỡnh ER l mt cỏch mụ t th gii thc gn gi vi quan nim v cỏch nhỡn nhn bỡnh thng Mụ hỡnh ny l mt mụ t logic chi tit d liu ca mt t chc hoc mt lnh vc nghip v, nú cũn l cụng c phõn tớch thụng tin nghip v Mụ hỡnh c s dng rng rói cỏc phn mm thit k nh ER Designer CASE (Chen v Associates 1988), cỏc phn mm tr giỳp thit k bng mỏy tớnh 3.2.2 Cỏc thnh phn ca mụ hỡnh ER Mụ hỡnh ER cú cỏc thnh phn c bn sau: - Cỏc thc th - Cỏc mi quan h gia cỏc thc th - Cỏc thuc tớnh ca cỏc thc th v cỏc mi quan h 62 - Cỏc mi quan h mụ t kiu kt ni gia cỏc thc th (hoc cỏc bn s ca cỏc thc th thụng qua cỏc mi quan h tng ng) 3.2.1 Thc th v thc th Mt thc th l mụ hỡnh ca mt lp i tng c th hoc tru tng ca th gii thc Mi th hin mt thc th c gi l mt thc th hoc cỏ th (bn th) ca thc th ú Cỏc i tng mt thc th tn ti khỏch quan v c lp tng i ln S tn ti ca chỳng khụng ph thuc vo hot ng ca h thng v chỳng liờn h vi thụng qua t chc ca h thng hoc hot ng ca h thng Mt thc th c nhn din bng mt s cỏc c trng ca nú gi l thuc tớnh Nh vy thuc tớnh (Attribute) l cỏc yu t thụng tin c th nhn bit mt thc th Mi thc th c c trng bi mt tờn v danh sỏch cỏc thuc tớnh ca nú Ngi ta dựng mt cỏc ký hiu sau mụ t mt thc th Thuc tớnh - Thuc tớnh - Thuc tớnh - - Thuc tớnh N hoc Thuc tớnh Thuc tớnh N Vớ d: Mó s nhõn viờn, h tờn, ngy sinh, n v, ni sinh l cỏc yu t thụng tin to thnh tp thc th NHN VIấN Nhân viên - Mã nhân viên - Họ Tên - Ngày sinh - Đơn vị Đơn vị hoc Mã nhân viên NHN VIấN Họ Tên Ngày sinh 3.2.2 Thuc tớnh 63 Thuc tớnh ca mt thc th cú th phõn thnh cỏc loi ch yu sau: thuc tớnh n, thuc tớnh lp (a tr), thuc tớnh nh danh a Thuc tớnh n Thuc tớnh n l thuc tớnh m giỏ tr ca nú khụng th phõn tỏch c cỏc x lý theo mt ý ngha tng i no ú Vớ d: Thuc tớnh HTấN l thuc tớnh n h thng thụng tin Qun lý nhõn s bi vỡ h thng ny ngi ta khụng cú nhu cu tỏch thuc tớnh HTấN thnh hai thuc tớnh HLểT v TấN, nhiờn iu ny khụng cũn ỳng na h thng thụng tin Qun lý o to b Thuc tớnh phc hp Thuc tớnh phc hp l thuc tớnh c to t nhng thuc tớnh n khỏc Vớ d: Thuc tớnh Ngy sinh l gp ca thuc tớnh ngy, thỏng v nm sinh Thuc tớnh HTấN c to t hai thuc tớnh HLểT v TấN c Thuc tớnh lp (a tr): thuc tớnh cú th nhn nhiu hn mt giỏ tr i vi mi thc th Vớ d: KNNG, TNGNG l cỏc thuc tớnh lp thc th NHNVIấN vỡ mi nhõn viờn cú th cú nhiu k nng v trỡnh ngoi ng khỏc d Thuc tớnh nh danh (khúa) Thuc tớnh nh danh l mt hoc mt s ti thiu cỏc thuc tớnh ca mt thc th m giỏ tr ca nú cho phộp phõn bit cỏc thc th khỏc thc th Trong mt thc th cú th cú nhiu thuc tớnh nh danh khỏc Thụng thng ngi ta chn thuc tớnh nh danh l mt thuc tớnh n nht Vớ d: Trong thc th NHNVIấN thuc tớnh MNV, SCMND l cỏc thuc tớnh cú th lm thuc tớnh nh danh 64 tin cho vic t chc d liu v x lý sau ny, chn thuc tớnh nh danh nờn chỳ ý n cỏc yu t sau: Chn nh danh cho giỏ tr ca nú khụng thay i sut vũng i ca thc th Vớ d, SCMND ớt c chn lm thuc tớnh nh danh vỡ mi nhõn viờn cú th cú nhiu chng minh nhõn dõn khỏc v cú th khụng cú chng minh nhõn dõn Chn nh danh phi bo m giỏ tr ca nú i vi thc th thuc thc th phi khỏc rng (NOT NULL) Nu nh danh l hp bi mt s thuc tớnh khỏc thỡ phi bo m mi thuc tớnh thnh phn phi khỏc rng Trỏnh s dng cỏc nh danh ỏp t m cu trỳc ca nú cú thnh phn ch s phõn loi, a im 3.3 Mi quan h gia cỏc thc th 3.3.1 Mi quan h Khỏi nim thc th vi cỏc thuc tớnh khụng núi lờn c mi liờn quan gia cỏc thc th vi Mi quan h l s mụ t s liờn h gia cỏc phn t ca cỏc thc th vi nhau, chỳng l cỏc gn kt cỏc thc th vi Chỳng ta cú th din t khỏi nim mi quan h gia cỏc thc th mt cỏch hỡnh thc nh sau: Mi quan h R gia cỏc thc th E 1, E2, , Ek l mt ca tớch Descartes F 1x F2x x Fn , ú Fi{E1, E2, , Ek} Mt th hin ca mi quan h R l mt cỏc n-b (e 1,e2, ,en), ú ei Fi (i=1 n) Nu n-b (e1, e2, , en) l mt th hin ca R thỡ ta núi rng e1,e2 , , en cú mi quan h R vi Ta cú th phõn loi cỏc mi quan h gia cỏc thc th nh sau: Mi quan h gia cỏc thc th cú th l mt mi quan h s hu hoc ph thuc hoc mụ t s tng tỏc gia chỳng 65 Mt mi quan h cú th cú thuc tớnh riờng ca nú mụ t mt mi quan h ngi ta dựng mt hỡnh ellip ú ghi tờn ca mi quan h v cỏc thuc tớnh riờng ca nú nu cú Sinh viờn Mó SV H SV Tờn SV Ngy sinh S VHT Sinh viờn Ngysin h Mó MH Tờn MH S VHT Ln im Mó SV hoc Mụn hc im thi im thi Mụn hc H SV Tờn SV Ln im Mó MH Tờn MH Khi nh ngha mt mi quan h cn phi nờu ý ngha ca nú Vớ d: (e1,e2) im thi cú ý ngha: sinh viờn e1 thi mt mụn hc e2 ln th my v c bao nhiờu im Mt thc th cú th tham gia nhiu mi quan h v gia hai thc th cú th cú nhiu mi quan h khỏc Vớ d: Gia hai thc th Sinh viờn v Mụn hc cú hai mi quan h l KMH v im thi Chiu ca mi quan h: l s thc th tham gia vo mi quan h ú Mi quan h mt chiu ( quy-phn x): mi quan h gia cỏc thc th ca cựng mt thc th Ký hiu: Vớ d: Ngi Mó H Tờn Ngy sinh Kt hụn Nm Nhõn viờn Mó NV H tờn Qun lý 66 Mi quan h hai chiu: l s kt ni gia hai thc th, cũn gi l mụ hỡnh nh nguyờn Mi quan h ny thng c s dng thc t Vớ d: NGI S hu Hoten SoCM Nm SH NH Snh ngph Dtich Mi quan h nhiu chiu: mi quan h cú s thc th tham gia ln hn 2, cũn gi l mụ hỡnh a nguyờn Trong thc t, ngi ta thng da cỏc mi quan h nhiu chiu v mi quan h hai chiu Giỏo viờn Sinh viờn Htờn QQuỏn Dy Htờn QQuỏn Mụn hc Tờn MH S tit Mi quan h ba chiu Mi quan h Dy cú ý ngha: (a,b,c,d,e) TKB : Giỏo viờn a Dy Sinh viờn b Mụn hc c ti Phũng hc d vo tit th e Môn học - Mã MH - Tên MH Ngày t t - Mã ngày - Tên ngày Giáo viên TKB Tiết học - Mã TH - Giờ BĐ - Mã GV - Tên GV p học - Mã phòng - Tênphòng Mi quan h nm chiu 3.3.2 Bn s 67 Xỏc nh mi quan h gia cỏc tõp thc th nh trờn cha núi lờn phc ca chỳng Chng hn, khú cú th bit c mi thc th ca thc th ny cú liờn h vi bao nhiờu thc th ca thc th thụng qua mi quan h din t tn sut xut hin ca cỏc phn t ca thc th mt mi quan h ngi ta dựng mt khỏi nim l bn s Bn s (Cardinality) l mt cp s nguyờn (i,j), cha s ti thiu v s ti a trng hp cú th cú ca cỏc phn t ca thc th tham gia vo mi quan h Bn s ca thc th no thỡ c ghi trờn nhỏnh ca thc th ú Nu i,j nhn giỏ tr ln hn thỡ quy c thay chỳng bi ký t n Vớ d Sinh viờn Mó SV H tờn (1,1) hc Lp hc (1,n) Mó lp Tờn lp Bn s (1,1): Mt sinh viờn hc ớt nht l lp v nhiu nht l lp Bn s (1,n): mt lp cú ớt nht l sinh viờn v nhiu nht l n sinh viờn Cỏc vớ d: a Gi s mt ngi phi v ch mt nh, ú bn s ca cỏc thc th NGI v NH qua mi quan h l (1,1) -(1,n) Ngi (1,1) - H tờn - S CMND (1,n) Nh - S nh - ng - Dtớch Nm b Bn s ca mi quan h Kt hụn ca cụng dõn Vit nam (0,1) (0,1) Ngi H tờn S CMND Gtớnh Kt hụn Nm (0,1) Nhõn viờn Mó NV H tờn Quờ quỏn Qun lý (0,1) 68 c Gi s mi vt t ca cụng ty phi c cha cỏc kho hng v mt vt t ch mt kho m thụi, ú bn s ca cỏc thc th VT T v KHO qua mi quan h Cha l (1,1) -(1,n) (1,1) VT T (1,n) Cha MaVT TenVT KHO Tenkho chi d Bn s ca cỏc thc th THY v TRề qua mi quan h Dy hc (1,n) THAY (1,n) Dy MaGV TenGV TRề MaSV HTen Cỏc trng hp cú th xy ca cỏc cp bn s: (1,1) (1,1) hoc (0,1) (0,1) hoc (0,1) (1,1) (1,1) (1,n) hoc (0,1) (1,n) hoc (1,1) (0,n) (1,n) (1,n) hoc (0,n) (1,n) hoc (1,1) (0,n) 3.3.3 Bn s trc tip gia cỏc mi quan h Trong mt s phng phỏp phõn tớch ngi ta khụng biu din mt cỏch rừ rng bn s ca mt thc th mi quan h m ch biu din bn s trc tip gia hai thc th Bn s trc tip gia hai thc th: Gi s thc th E1 cú bn s mi quan h l (i 1:j1); thc th E2 cú bn s mi quan h l(i2:j2) Khi ú bn s trc tip gia hai thc th E1,E2 l (j2:j1) Ngi ta dựng cỏc ký hiu sau mụ t bn s trc tip ca hai thc th: (1:1) (n:n) (1:n) (1:1) (n:n) (1:n) hoc 69 hoc s dng cỏc ký hiu: , , tng ng vi: 0, 1, n Sinh viờn Khúa hc (n:n) Mi quan h ISA (cha-con): Cho hai thc th A v B Ta núi A cú mi quan h ISA vi B nu mi thc th A cng l mt thc th B (cũn gi l A l ca B) Ký hiu TTTh n IS A - Ttinh1 - - Ttớnh n TTTh cha - Ttinh1 - - Ttớnh m Vớ d: Tp thc th NHNVIấN cú thc th NGVIấN l thc th Vy: NGVIấN ISA NHNVIấN 3.3.4 Tỏch mt mi quan h a nguyờn thnh cỏc mi quan h nh nguyờn Trong mụ hỡnh ER ngi ta xem bc (degree) ca mt mi quan h l s cỏc thc th tham gia vo mi quan h ny Chng hn mi quan h bc hai, cũn c gi l mi quan h nh nguyờn, l mi quan h gia hai thc th Trờn thc t n gin v tin cho vic thit k ci t cỏc CSDL, hu ht cỏc mi quan h a nguyờn u c chuyn i thnh cỏc mi quan h nh nguyờn Da vo kh nng chuyn i ny ca mi quan h a nguyờn, mt s cụng c thit k CSDL ch cho phộp s dng cỏc mi quan h nh nguyờn C th phng phỏp chuyn i c thc hin nh sau Thut toỏn 3.1 Tỏch mt mi quan h a nguyờn thnh cỏc mi quan h nh nguyờn khụng kốm thuc tớnh Input: Mi quan h R gia cỏc thc th E 1, E2, , En l mi quan h bc n (n > 2) Bn s ớnh kốm trờn cung ni E i v R l (mini, maxi), vi i=1, 2, , n Output: Cỏc mi quan h nh nguyờn 70 Method: Thay R bi n mi quan h Ri (khụng kốm thuc tớnh) gia cỏc thc th Ei vi thc th E (biu din mi quan h R), vi i =1, 2, , n Procedure Chuyen_doi_MQH_da_nguyen; Mi quan h R c thay th bi thc th E cú cựng cỏc thuc tớnh; For i:=1 to n Xõy dng mi quan h nh nguyờn Ri gia thc th Ei vi thc th E; Gỏn bn s ca cung ni Ri vi Ei l (mini, maxi); Gỏn bn s ca cung ni Ri v E l (1, 1); Endfor; End Chuyen_doi_MQH_da_nguyen; Lỳc ny ta hiu rng: mi th hin (e 1, e2, , en) thuc R (mi quan h c), vi ei Ei (i = 1, 2, , n), s cho tng ng vi mt thc th e thuc E (tp thc th mi to lp), cho cỏc th hin (e, e i) thuc Ri (cỏc mi quan h mi to lp) Vớ d Hỡnh sau õy trỡnh by mt vớ d v mt mi quan h tam nguyờn, v trỡnh by kt qu chuyn i thnh ba mi quan h nh nguyờn GIO VIấNMSGV GIO HOTEN VIấNMSGV HOTEN (0,n) (1,1) LPMALOP TENLOP (1,n) Dy Thi gian Dy (0,n) (1,n) MễN Hỡnh a LCH HCMSMON DYTHI SOTIET GIAN (1,1) (1,1) B trớ (1,n) LPMALOP TENLOP Gm cú (1,n) MễN HCMSMON SOTIET 71 rừ rng vic phõn tỏch ny cú th lm mt mỏt ng ngha ca cỏc rng buc ph thuc hm gia cỏc thc th tham gia vo mi quan h a nguyờn ú 3.3.6 Mụ hỡnh thc th-mi quan h (ER model) Mụ hỡnh thc th-mi quan h l mụ hỡnh liờn hon cỏc thc th v cỏc mi quan h h thng thụng tin Trờn mụ hỡnh ny s th hin y cỏc thc th v mi quan h gia chỳng h thng õy cng chớnh l mụ hỡnh quan nim v d liu ca h thng thụng tin Vớ d 1: Mụ hỡnh thc th-mi quan h ca HTTT "Qun lý Kho hng" NH CC KHO (1,n) (1,n) (1,n) Cha Nhp t (1,1) PH NHP KHHNG Xut cho (1,1) (1,n) Gm cỏc khon_ N (1,n) HNG (1,1) (0,n) Gm cỏc khon_ X (1,n) PH XUT Mụ hỡnh thc th -mi quan h ca HTTT "QL Kho hng" 3.4 Mt vi nhn xột r soỏt li mụ hỡnh ER 3.4.1 i tng no cú th lm thc th? Mt i tng cú th lm thc th nu nú c to thnh t mt lp cỏc cỏ th tng ng Vớ d, thc th SINHVIấN c to t cỏc thc th m mi thc th l mt sinh viờn 3.4.2 Yu t thụng tin gỡ cú th lm thuc tớnh cho mt thc th? Cỏc thụng tin c trng xỏc nh cỏc thc th mt thc th u cú th lm thuc tớnh cho thc th ú Tuy nhiờn cn phi chn thụng 76 tin no cn thit v c s dng cỏc x lý trỏnh nhm ln xỏc nh thuc tớnh cho mt thc th, ta t h thng thụng tin trng thỏi tnh v xem th thuc tớnh ú cú nguy c b phỏ v khụng Nu cú thỡ thuc tớnh ú l mt thc th hoc l thuc tớnh ca mt thc th khỏc 3.4.3 Loi b cỏc thuc tớnh vụ ngha Loi b cỏc thụng tin khụng bao gi s dng n Vớ d qun lý sinh viờn thỡ thuc tớnh anhem khụng cn 3.4.4 Tớnh c lp ca cỏc thuc tớnh huc tớnh ca mt thc th khụng c suy t nhng thuc tớnh khỏc ca thc th ú Vớ d : Húa nMó húa n S lng n giỏ Thnh tin chuyn thnh Húa nMó húa n S lng n giỏ Thuc tớnh Thnh tin c tớnh toỏn t hai Thuc tớnh S lng v n giỏ Ta loi b Thuc tớnh Thnh tin thc th húa n 3.4.5 Xỏc nh thuc tớnh khúa Trong mi thc th nờn chn khúa ch cú mt thuc tớnh tin vic x lý Nu thc th khụng cú mt thuc tớnh no lm khúa thỡ nờn ỏp t mt thuc tớnh bờn ngoi lm khúa Thụng thng thuc tớnh ỏp t ny cú dng: Mó + , Vớ d : Trong thc th NHN VIấN khụng tn ti mt thuc tớnh no lm khúa, ta a thờm thuc tớnh Mó nhõn viờn lm khúa Trong biu din thc th, nhng thuc tớnh khúa c gch di 3.4.6 Tỏch thuc tớnh cú dung lng ln Nu mt thuc tớnh ca thc th cú nhiu giỏ tr, mi giỏ tr chim mt dung lng ln v lp li nhiu ln thỡ nờn tỏch thnh mt thc th riờng 77 cú tờn l v cú hai thuc tớnh l: Mó + v Tờn + Vớ d : Thuc tớnh n v, Ni sinh thc th Nhõn viờn vi Ni sinh bao gm Huyn v Tnh c tỏch thnh cỏc thc th riờng nh sau: Nhõn viờn Quờ quỏn - Mó NV - H NV - Tờn NV - Ngy sinh Huyn Tnh Thuc - Mó huyn - Tờn huyn - Mó tnh - Tờntnh n v - Mó n v - Tờn n v 3.4.7 X lý mt thuc tớnh lp (a tr) nm mt thc th Nu thc th cú thuc tớnh a tr thỡ tỏch thuc tớnh ny thnh mt thc th cú tờn l v cú hai thuc tớnh l: Mó + v Tờn + Vớ d: mt nhõn viờn cú th bit nhiu ngoi ng khỏc (lp) Khi ú thuc tớnh Ngoi ng thc th Nhõn viờn phi c chuyn thnh mt thc th khỏc Nhõn viờn - Mó NV - H NV - Tờn NV - Ngy sinh - Ngoi ng Nhõn viờn - Mó NV - H NV - Tờn NV - Ngy sinh (1,n) Bit (1,n) Ngoi ng - Mó ngng - Tờn ngng 3.4.8 X lý mt nhúm thuc tớnh lp nm cựng mt thc th Nu mt thc th cú mt nhúm thuc tớnh lp thỡ tỏch chỳng (cỏc thuc tớnh lp) thnh mt thc th riờng Tp thc th ny nhn cỏc thuc tớnh lp lm thuc tớnh v nhn thuc tớnh khúa ca thc th gc lm khúa 78 Vớ d: mt bnh nhõn cú th cú nhiu triu chng, ngy khỏm v bỏc s khỏm Trong trng hp di õy chỳng ta chuyn cỏc thuc tớnh lp ny thnh mt thc th riờng Bnh nhõn Bnh nhõn MaBN HtờnBN ch Triu chng (l) Ngy khỏm (l) Bỏc s khỏm (l) MaBN HtờnBN ch (1,1) Cú (1,n) Ls iu tr MaBN Triu chng Ngy khỏm Bỏc s khỏm 3.4.8 X lý cỏc thuc tớnh phc hp Thay thuc tớnh phc hp bi cỏc thuc tớnh n to thnh nú Vớ d: Nhõn viờn - Mó NV - HTờn NV - Ngy sinh - Ngoi ng Nhõn viờn - Mó NV - H NV - Tờn NV - Ngy sinh Ngoaingu MaNN Tờnngngu 3.4.9 Cỏc thc th cú mi quan h ISA Khi mt thuc tớnh ca thc th m ch cú mt s phn t cú giỏ tr, nu phn t no cú giỏ tr thỡ cú thờm mt s thuc tớnh riờng ca nú thỡ chuyn thnh mt thc th riờng cú tờn l v cú thuc tớnh l cỏc thuc tớnh riờng ca nú (trng hp ny gia hai thc th ny cú mi quan h ISA) Tp thc th gc gi l thc th Cha, thc th c tỏch gi l thc th Con Vớ d: Trong h thng qun lý nhõn viờn ca mt c quan, vi thc th Nhõn viờn, ngoi nhng Thuc tớnh chung nh : H, tờn, ngy sinh, gii tớnh, ni sinh cũn cú cỏc Thuc tớnh ng viờn, B i 79 Thuc tớnh ng viờn qun lý nhng ng viờn c quan Ch cú mt s nhõn viờn l ng viờn, nu l ng viờn thỡ qun lý : Ngy vo ng, ngy chớnh thc, ni vo ng Ni vo ng ch qun lý cp tnh Thuc tớnh B i qun lý nhng nhõn viờn c quan tng i b i Ch cú mt s nhõn viờn l B i Nu l B i thỡ qun lý cỏc thuc tớnh: Ngy nhp ng, ngy xut ng, cp bc v binh chng xut ng Nh vy, Thuc tớnh ng viờn v B i c tỏch thnh cỏc thc th Nhõn viờn Mó NV H Tờn Ngy sinh B i ng viờn B i Ngy NN Ngy XN ISA Nhõn viờn Mó NV H Tờn Ngy sinh chuyn thnh ISA ng viờn Ngy V Ngy CT Nu thc th c tỏch tn ti cỏc thuc tớnh cú tớnh cht trờn thỡ tip tc tỏch thuc tớnh ú thnh thc th nh phng phỏp trờn 3.5 Mụ hỡnh quan nim v d liu Mụ hỡnh quan nim d liu mụ t ton b d liu ca h thng Thc cht mụ hỡnh quan nim d liu l mụ hỡnh thc th - mi quan h mụ t mụ hỡnh quan nim v d liu ca mt h thng thụng tin, cn mụ t thụng tin theo cỏc bc sau: B1: Mụ t ton b cỏc thc th v cỏc thuc tớnh tng ng ca chỳng B2: Mụ t ton b cỏc mi quan h í ngha ca mi mi quan h v cỏc thuc tớnh tng ng ca chỳng (nu cú) Bn s ca mi thc th qua mi quan h Loi mi quan h: mt chiu, hai chiu (1-1, 1-n, n-n, isa, ), nhiu chiu B3: V mụ hỡnh thc th - mi quan h 80 Vớ d: Mụ hỡnh thc th ca h thng thụng tin "Qun lý Cụng chc" Tnh -Mó tnh -Tờn tnh ng viờn -Ngy V -Ngy CT n v -Mó V -Tờn V Dõn tc -Mó DT -Tờn DT Tụn giỏo -Mó TG -Tờn TG is a Huyn -Mó huyn -Tờn huyn Nụng thụn is a Xó -Mó xó -Tờn xó N ng -Mó NN -Tờn NN Cụng chc Mó CC H CC Tờn CC Gii tớnh Ngy sinh on viờn Ngy vo CQ Ngy biờn ch Tờn Cha Tờn m is a LHT -Mó LHT -Tờn LHT Nc -Mó nc -Tờn nc Thnh th - S nh B lng -Mó BL -H s is a ng -Mó ng -Tờn ng (1,1) CC binh - Ngy NN - Ngy XN B chng -Mó BC -Tờn BC Chc v -Mó CV -Tờn CV C quan -Mó CQ -Tờn CQ Cp bc -Mó CB -Tờn CB V chng -Tờn VC -Ngy sinh VC Vn húa -Mó VH -Tờn VH Ngh -Mó ngh -Tờn ngh Ngch -Mó ngch -Tờn ngch KT-KL -Mó KTKL -Tờn KTKL is a Cụng chc Con -Mó -H tờn -Ng sinh 81 Mụ hỡnh thc th -mi quan h ca httt "Qun lý Cụng chc" Tnh -Mó tnh n v (1,n) -Tờn tnh (1,1) (1,n) Dõn tc -Mó V -Tờn V V-T ng viờn -Ngy V (1,n) (1,n) -Ngy CT H-T (1,n) CC-V Huyn -Mó huyn -Tờn huyn Ngy B Ngy KT (1,n) (1,n) (1,1) (1,1) Xó -Mó xó -Tờn xó (1,n) Thnh th - S nh isa (1,1) isa Cp bc -Mó CB -Tờn CB (1,n) CCB-BC (1,n) (1,1) (1,n) (1,n) (1,1) CQC (1,n) (1,n) (1,n) CC-KTKL -Ngy BL-N (1,n) Ngh -Mó ngh -Tờn ngh (1,n) Ngch -Mó ngch -Tờn ngch NC KT-KL -Mó KTKL -Tờn KTKL (1,n) (1,n) (1,n) (1,n) NVC (1,1) B lng -Mó BL -H s (1,1) NM C quan -Mó CQ -Tờn CQ Cụng chc Nc -Mó nc (1,n) -Tờn nc NC CQVC (1,n) CC-NN -Ngy i -Ngy v (1,n) (1,n) (1,n) CC-H (1,1) (1,n) (1,1) isa (1,n) CQM CVVC (1,1) (1,1) LHT -Mó LHT (1,n) -Tờn LHT QTL -Ngy LL CVM Chc v -Mó CV -Tờn CV CC-NN -Cp (1,1) (1,n) CCB-CB V chng -Tờn VC -Ngy sinh VC (1,1) CVC (1,1) CC binh - Ngy NN - Ngy XN N ng -Mó NN -Tờn NN (1,n) (1,n) (1,1) (1,1) TT - (1,1) B chng -Mó BC -Tờn BC (1,n) (1,n) -H ng -Mó ng -Tờn ng isa Anh em NT-X (1,1) Cụng chc Mó CC H CC Tờn CC Gii tớnh Ngy sinh on viờn Ngy vo CQ Ngy biờn ch Tờn Cha Tờn m (1,1) Nụng thụn X-H (1,1) CC-VH (1,n) (1,n) CC-H (1,n) CC-TG isa Ng phộp Vn húa -Mó VH -Tờn VH (1,n) CC-DT (1,1) (1,1) Tụn giỏo -Mó TG -Tờn TG -Mó DT -Tờn DT CC-C (1,1) (1,1) Con -Mó -H tờn -Ng sinh 82 3.6 Mụ hỡnh quan nim x lý: 3.6.1 Mc ớch: Mụ hỡnh quan nim x lý nghiờn cu mt ng ca h thng thụng tin, nhm xỏc nh h thng gm nhng chc nng gỡ, cỏc chc nng ú liờn h vi nh th no? mc ny cha quan tõm cỏc chc nng ú lm, lm no, lm õu? 3.6.2 Mt s thut ng v khỏi nim a Bin c (s kin): mt s vic gõy s thay i trng thỏi ca h thng Mt bin c cú th xut hin bờn hay bờn ngoi h thng, to phn ng cho h thng thụng qua mt qui tc qun lý no ú Mt bin c sau kớch hot mt cụng vic thc hin s to mt bin c mi hay d liu mi Vớ d, bin c "cú c gi mn sỏch" s kớch hot s hot ng ca h thng Cú th phõn loi bin c theo nhiu khớa cnh Bin c vo: bin c tham gia vo vic kớch hot mt cụng vic no ú ca h thng Bin c ny cũn gi l bin c ng Vớ d, bin c "cú yờu cu xut kho" Bin c ra: bin c c sinh sau mt hoc nhiu cụng vic ca h thng c thc hin Vớ d, bin c " t cỏch c gi" sinh sau cụng vic "Kim tra t cỏch c gi" Bin c trong: bin c xy bờn h thng cỏc h thng trao i thụng tin cho Vớ d, bin c "cú sỏch theo yờu cu" xy sau cụng vic "Tỡm sỏch", bin c ny s c cụng vic "Cho mn sỏch" s dng Bin c ngoi: bin c n t mụi trng bờn ngoi h thng Vớ d bin c "cú sỏch mi" n t "Nh xut bn" Bin c thi gian: bin c gn lin vi thi gian, cú tớnh chu k Vớ d, vic thụng bỏo TB cho SV vo cui nm hc b Cụng vic: l mt x lý nh nht m h thng thc hin mt bin c h thng xut hin Thụng thng mt cụng vic cha xỏc nh c mt chc nng hoc mt nhim v ca h thng Vớ d, cụng vic 83 "Kim tra hng nhp v" cha iu kin thc hin nhim v "nhp kho", bi vỡ nhim v ny ch c hon tt sau cỏc cụng vic kim tra v lm phiu nhp c thc hin Mt cụng vic cũn c gi l mt quy tc qun lý Sau mt cụng vic c thc hin thỡ thụng thng mt hai trng thỏi s xy ra: thnh cụng (OK) v khụng thnh cụng (OK) Hai trng thỏi ny s kốm theo cỏc bin c tng ng c im i: mt cụng vic c thc hin phi c kớch hot bi mt hay nhiu bin c Cỏc bin c ny cú th c sinh t kt qu ca nhng cụng vic khỏc hoc nhng bin c ó cú sn Thi im i cỏc bin c xy thỡ cụng vic mi thc hin c gi l im i Cỏc bin c ny kớch hot cụng vic theo hai ch : Ch AND: tt c cỏc bin c ti im i cựng xy thỡ cụng vic mi c thc hin Ch OR: mt cỏc bin c ti im i xy thỡ cụng vic mi c thc hin Vớ d: Bin c "sỏch ó cho mn" c thc hin bi cụng vic "CHO MN SCH" nu ti im i cỏc bin c xy ra: [(c gi yờu cu) ( t cỏch c gi) (cú lnh ca G)](cú sỏch) Ký hiu: Bin c Bin c Bin c AN D/ OR CễNG VICOKOK Bin c Bin c 84 Tng quỏt, mc t chc mt h thng thụng tin hoc mt chc nng ca h thng c mụ t nh sau: Bin c vo Bin c vo Bin c vo TấN Lc d liu vo (trng thỏi trc) I M HITHNG Mễ T CC X Lí Lc d liu (trng thỏi mi) Trng Thỏi 1Trng Thỏi 2Trng Thỏi n Bin c Bin c Bin c Biu din mt h thng Mt h thng cú th c phõn ró thnh cỏc h thng bng cỏch chi tit cỏc x lý thnh cỏc cụng vic cui cựng mi cụng vic sau thc hin s cho mt hai trng thỏi OK v OK Hai trng thỏi ny s cho cỏc bin c khỏc lm bin c vo cho cỏc cụng vic tip theo Vớ d, h thng thụng tin Qun lý kho hng Chc nng Bỏn hng s bao gm cỏc cụng vic: kim tra t cỏch khỏch hng, kim tra hng tn kho, vit phiu xut, toỏn, xut kho Chỳng ta cú th phõn ró mt h thng ln thnh cỏc h thng nh hn, hoc phõn ró mt chc nng thnh cỏc cụng vic 85 Cú khỏch hng mua BN HNG Kim tra kh hng Kim tra tn kho Thanh toỏn Vit phiu xut Xut khoOKOK S PHIU NGY LNG XUT T chi S PHIU NGY LNG XUT TON=TON-XUT hng ó xut Chc nng bỏn hng cha phõn ró 86 Vớ d: Chc nng bỏn hng ó phõn ró c mụ t nh sau: Cú khỏch hng mua Kim tra tn khoOKOK Kim tra kh hng OKOK T chi t cỏch khỏch hng T chi ỏp ng c Thanh toỏnOK ó toỏn Vit phiu xutOK Ghi th khoOK Phiu xut ó vit Th kho ó ghi Xut khoOK Trong thi gian lm vic Hng ó xut Chc nng bỏn hng ó phõn ró 87 3.6.3 Mụ hỡnh quan nim v x lý L mụ hỡnh liờn hon cỏc bin c v cỏc cụng vic ca h thng thụng tin Khi mụ t mụ hỡnh quan nim x lý cn phi lit kờ th t thc hin cỏc cụng vic ca h thng Vớ d: Danh sỏch cỏc cụng vic, theo th t thc hin ca HTTT "Qun lý tuyn sinh i hc": Thụng bỏo tuyn sinh Nhn h s d thi ỏnh SBD Lp danh sỏch TS phũng thi In Giy bỏo thi Gi Giy bỏo thi Thi tuyn sinh Lm phỏch Chm thi 10.Nhp im 11.Rỏp phỏch 12.Thng kờ im 13.Lp danh sỏch ngh xột tuyn 14.Xột tuyn 15.In giy bỏo kt qu 16.Thụng bỏo kt qu trỳng tuyn 88 Mụ hỡnh quan nim x lý ca h thng thụng tin Qun lý tuyn sinh H Cú ch tiờu TS u nm Trong thi hn nhn HS AN D Thbỏo tuyn sinhOK Th bỏo ó phỏt Nhn h s d thiOKOK H s b t chi Danh sỏch TS ỏnh SBDOK Lp DSTS Phũng thiOK Danh sỏch TS cú SBD Lch thi DSTS phũng thi In Giy bỏo thiOK Giy bỏo thi ó in Gi Giy bỏo thiOKOK Lch thi Giy bỏo thi ó nhn Giy bỏo thi khụng ngi nhn Thi tuyn sinhOKOK DS thớ sinh vng thi (1) Bi thi 89 HD ỏnh s phỏch Bng Hdn ỏnh s phỏch (1) Lm phỏch BTOKOK Lch chm thi Bi thi b loi Bi thi ó lm phỏch Chm thi TSOK im thi cỏc mụn Nhp im thiOKOK im thi theo s phỏch Rỏp phỏch BTOK S phỏch vng thi Thng kờ im OKOK Danh sỏch TS b loi Kqu im Kt qu thi ó thng kờ Ch tiờu TS Xột tuyn OKOK Danh sỏch TS trỳng tuyn Danh sỏch TS rt In Giy bỏo kt qu OK Gi Giy bỏo kt qu OK Giy bỏo kt qu thi Giy bỏo kt qu thi ó gi 90 [...]... cố 3 AN D/ OR CÔNG VIỆC⌐OKOK Biến cố 4 Biến cố 5 84 Tổng quát, Ở mức tổ chức một hệ thống thông tin hoặc một chức năng của hệ thống được mô tả như sau: Biến cố vào Biến cố vào Biến cố vào TÊN Lược đồ dữ liệu vào (trạng thái trước) ĐI Ể M Đ HỆỢITHỐNG MÔ TẢ CÁC XỬ LÝ Lược đồ dữ liệu ra (trạng thái mới) Trạng Thái 1Trạng Thái 2Trạng Thái n Biến cố ra Biến cố ra Biến cố ra Biểu diễn một hệ thống Một hệ thống. .. quan hệ nhị nguyên Tính chất 3. 2: Xét mối quan hệ nhị nguyên R giữa hai tập thực thể E 1 và E2, khi đó: mối quan hệ R là mối quan hệ nhiều-nhiều, khi và chỉ khi khoá của R là Ω = {E1, E2} Tính chất 1.2 cho thấy rằng, đối với mối quan hệ nhị nguyên, ràng buộc phụ thuộc hàm là thật sự không cần thiết trong việc xác định khoá của mối quan hệ này Ngoài ra, liên quan đến việc phân tách một mối quan hệ đa... trong một mô hình ER thành các mối quan hệ nhị nguyên, ta nhận thấy rằng, 75 rõ ràng việc phân tách này có thể làm mất mát ngữ nghĩa của các ràng buộc phụ thuộc hàm giữa các tập thực thể tham gia vào mối quan hệ đa nguyên đó 3. 3.6 Mô hình thực thể-mối quan hệ (ER model) Mô hình thực thể-mối quan hệ là mô hình liên hoàn các tập thực thể và các mối quan hệ trong hệ thống thông tin Trên mô hình này sẽ thể... hệ đa nguyên này tương ứng với một quan hệ trong lược đồ quan hệ trên Tức là, một thể hiện của mối quan hệ R tương ứng với một bộ thuộc quan hệ đó 73 • Các tập thực thể tham gia vào R tương ứng với các thuộc tính có trong một lược đồ quan hệ • Một ràng buộc phụ thuộc hàm trên một mối quan hệ R tương ứng với một ràng buộc phụ thuộc hàm trong một lược đồ quan hệ Thành phần của một bộ trong một quan hệ. .. một sự việc gây ra sự thay đổi trạng thái của hệ thống Một biến cố có thể xuất hiện bên trong hay bên ngoài hệ thống, tạo phản ứng cho hệ thống thông qua một qui tắc quản lý nào đó Một biến cố sau khi kích hoạt một công việc thực hiện sẽ tạo một biến cố mới hay dữ liệu mới Ví dụ, biến cố "có độc giả mượn sách" sẽ kích hoạt sự hoạt động của hệ thống Có thể phân loại biến cố theo nhiều khía cạnh Biến cố... ngoài hệ thống Ví dụ biến cố "có sách mới" đến từ "Nhà xuất bản" Biến cố thời gian: biến cố gắn liền với thời gian, có tính chu kỳ Ví dụ, việc thông báo ĐTB cho SV vào cuối năm học b Công việc: là một xử lý nhỏ nhất mà hệ thống thực hiện khi một biến cố trong hệ thống xuất hiện Thông thường một công việc chưa đủ để xác định được một chức năng hoặc một nhiệm vụ của hệ thống Ví dụ, công việc 83 "Kiểm... (1,1) (1,1) Tôn giáo -Mã TG -Tên TG -Mã DT -Tên DT CC-C (1,1) (1,1) Con -Mã con -Họ tên con -Ng sinh con 82 3. 6 Mô hình quan niệm xử lý: 3. 6.1 Mục đích: Mô hình quan niệm xử lý nghiên cứu mặt động của hệ thống thông tin, nhằm xác định hệ thống gồm những chức năng gì, các chức năng đó liên hệ với nhau như thế nào? Ở mức này chưa quan tâm các chức năng đó do ai làm, làm khi nào, làm ở đâu? 3. 6.2 Một số... thể và mối quan hệ giữa chúng trong hệ thống Đây cũng chính là mô hình quan niệm về dữ liệu của hệ thống thông tin Ví dụ 1: Mô hình thực thể-mối quan hệ của HTTT "Quản lý Kho hàng" NHÀ CC KHO (1,n) (1,n) (1,n) Chứa Nhập từ (1,1) PH NHẬP KHHÀNG Xuất cho (1,1) (1,n) Gồm các khoản_ N (1,n) HÀNG (1,1) (0,n) Gồm các khoản_ X (1,n) PH XUẤT Mô hình thực thể -mối quan hệ của HTTT "QL Kho hàng" 3. 4 Một vài nhận... việc kích hoạt một công việc nào đó của hệ thống Biến cố này còn gọi là biến cố khởi động Ví dụ, biến cố "có yêu cầu xuất kho" Biến cố ra: biến cố được sinh ra sau một hoặc nhiều công việc của hệ thống được thực hiện Ví dụ, biến cố "đủ tư cách độc giả" sinh ra sau công việc "Kiểm tra tư cách độc giả" Biến cố trong: biến cố xảy ra bên trong hệ thống để các hệ thống trao đổi thông tin cho nhau Ví dụ,... mỗi mối quan hệ và các thuộc tính tương ứng của chúng (nếu có) Bản số của mỗi tập thực thể qua mối quan hệ Loại mối quan hệ: một chiều, hai chiều (1-1, 1-n, n-n, isa, ), nhiều chiều B3: Vẽ mô hình thực thể - mối quan hệ 80 Ví dụ: Mô hình thực thể của hệ thống thông tin "Quản lý Công chức" Tỉnh -Mã tỉnh -Tên tỉnh Đảng viên -Ngày VĐ -Ngày CT Đơn vị -Mã ĐV -Tên ĐV Dân tộc -Mã DT -Tên DT Tôn giáo -Mã TG ... rng Trỏnh s dng cỏc nh danh ỏp t m cu trỳc ca nú cú thnh phn ch s phõn loi, a im 3. 3 Mi quan h gia cỏc thc th 3. 3.1 Mi quan h Khỏi nim thc th vi cỏc thuc tớnh khụng núi lờn c mi liờn quan gia... Mã MH - Tên MH Ngày t t - Mã ngày - Tên ngày Giáo viên TKB Tiết học - Mã TH - Giờ BĐ - Mã GV - Tên GV p học - Mã phòng - Tênphòng Mi quan h nm chiu 3. 3.2 Bn s 67 Xỏc nh mi quan h gia cỏc tõp thc... (1,1) (1,1) (1,n) hoc (0,1) (1,n) hoc (1,1) (0,n) (1,n) (1,n) hoc (0,n) (1,n) hoc (1,1) (0,n) 3. 3 .3 Bn s trc tip gia cỏc mi quan h Trong mt s phng phỏp phõn tớch ngi ta khụng biu din mt cỏch rừ

Ngày đăng: 03/12/2015, 08:47

Từ khóa liên quan

Mục lục

  • Bảng HD đánh số phách

  • 3.3.5. Ràng buộc phụ thuộc hàm trên mối quan hệ đa nguyên

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan