- 17
4.3.2 Các phương pháp xác định các mối quan hệ kết hợp
Cóhaiphươngphápchínhđểxácđịnhcácmốiquanhệgiữacáclớptronghệthống: 1. Mốiquanhệkếthợpgiữacáclớpđốitượnglà cần để biếtvềnhữngthôngtinliên quan
đếncáclớpđó.Nghĩalàdựavàonguyênlý “Cần để biết”. 2. Dựavàosựphânloạicácphạmtrùcácquanhệtronghệthống.
Xácđịnhquanhệkếthợptheonguyênlý“Cầnđểbiết”
Khiphântíchcácyêucầu,tacầnphảituântheocácnguyênlý sau:
Quan hệ kếthợphữu ích thường cho tasựhiểu biết vềmột mốiquan hệ cần được duy trì trong một thời khoảng nào đó, được gọi là sự kết hợp “cần để
biết” (Need-to-know)[10].
Sự liên kết quan trọng giữa hai đối tượng phải thể hiện được vai trò của sự cộngtáchaysựtươngtácgiữacácđốitượngđó.
Dựavàohainguyênlý trên,trướchếtlànguyênlý“Cần để biết”áp dụngvàoca sửdụng “Mua hàng bằng tiền mặt”,chúngtathấycónhữngquanhệsau:
HBH Xử-lý PhienBanHang để biết về lần bán hàng hiện thời, biết tổng số tiền kháchhàngphảitrảvàđểinphiếubánhànggiaochokhách.
PhienBanHang Được-trả-tiền-bởi ThanhToan đểbiết xemhàngvừabán đã đượctrảtiềnhaychưa,nócũngliênquanđến sốtiềnmà kháchđưa,hệ thống phảitrảlạitiềndưvàvấnđềinphiếubánhàng.
DanhMucMatHang Ghi-lại MoTaMatHang để tìm các thông tin mô tả về cácmặthàngnhư:chủngloại,giácả,chấtlượng,v.v.khibiếtmãsảnphẩm.
Xácđịnhmốiquanhệkết hợpdựavào việcphânloạicácphạmtrùquanhệ
Việc tìm các quan hệ kết hợp cũng giống như việc tìm kiếm đối với các lớp, chúng tacóthểdựavàodanhsáchcácphạm trùkếthợpđểxácđịnh.
-72-
AsửdụnghoặcquảnlýB NguoiBan-HBH PhiCong–MayBay AtraođổivớiB KhachHang-NguoiBan
KhachBay–HangDatCho GiaodịchAcóquanhệvớigiaodịchB ThanhToan-PhienBanHang
DatCho–HuyCho AlàsởhữucủaB HBH-CuaHang
MayBay–SanBay
nghiệm, kiến thứcvềhệthống vàdựavào cáckếtquả khảosáthệ thốngtrongthựctế để liệt kê tất cả các mối quan hệ kết hợp thựcgiữa các lớp trong hệ thống. Các lớp trongHBHcócácquanhệnhưsau:
DongBanHang -PhienBanHang HBH -CuaHang
MoTaMatHang–DanhMucMatHang MoTaMatHang-MatHang NguoiBan–HBH ThanhToan-PhienBanHang KhachHang–HBH NguoiBan–PhienBanHang NguoiQL–HBH PhienBanHang–CuaHang MatHang–CuaHang CuaHang–DanhMucMatHang DongBanHang–MatHang DongBanHang–MoTaMatHang
Lưu ý: Trong giai đoạn phân tích, quan hệ kết hợp không cần phảimô tả về các dòng dữliệu, các biến thểhiện, hoặccác mốikết nốicủa các đốitượng như tronglời giải cụ thểmà chỉ cần thểhiện được những mối liên hệ có nghĩa trong thế giớithực. Trong cácphasau,pha thiếtkếvàcàiđặt,nhiềumốiliênhệnàysẽđượccàiđặtnhưlà cácđườngdẫnthôngtinliênkếtgiữacáclớp thểhiệnđượckhảnăngquansátgiữacác đốitượngtronghệthốngkhinóthựchiện.
Cácmốiquanhệkhácchúngtasẽđềcậpđếnởcácchươngsau.