2. Mễ HèNH THỰC THỂ LIấN KẾT
2.3. Xõy dựng mụ hỡnh thực thể liờn kết của hệ thống
a. Cỏc bước tiến hành
B1: Xỏcđịnhcỏcthựcthể vàcỏcđịnhdanhthựcthể
Xỏc định cỏc thực thể là cỏc mục thụng tin cần thiết cho hệ thống v
à hệ
thống cần lưu giữ. Tỡm cỏc thực thể từ ba nguồn :
Thụng tin tài nguyờn: con người, kho bói, tài sản (VD: nhà cung cấp,
mặt hàng, kho...)
Thụng tin giao dịch: là cỏc luồng thụng tin đến từ mụi trường và kớch
hoạt một chuỗi hoạt động của hệ thống (VD: đơn hàng (mua,bỏn ), dự
trự, phiếuyờu cầu,...)
Thụng tin tổng hợp:thường ở dướidạng thốngkờ liờn quanđến cỏc kế
hoạchhoặc kiểmsoỏt(VD:dựtoỏnchi tiờu,tớnhlương...) Ghi lạicỏctờnđồngnghĩa củathựcthể trongtừđiểndữliệu.
Kiểm tra rằng mỗi thực thể thoả món:
Tờn gọilàdanhtừ.
Cú nhiềuthể hiện.
Cú duy nhất một định danh.
Cú quan hệ với ớt nhất một thực thể khỏc. B2: Xỏcđịnhliờn kếtgiữacỏc thựcthể
Thiết lập sự tồn tại của liờn kết (Vẽ đường thẳng và đặttờn quanh ệ tại
haiđầu)
Xỏcđịnh loại liờn kết (1-1,1-N, N-N) vàloại thành viờn(tuỳ chọn hay
bắt buộc).
Tỏchliờn kết N-N thành hailiờn kết 1-N với mộtthực thể kết hợp. Khi
đú thực thể kết hợp sẽ cú định danh được tạo thành từ hai thuộc tớnh
định danhcủacỏc thựcthểban đầu. Vớdụ:
Hỡnh4.3.Tỏchliờn kếtn-ngiữaGiỏoviờnvàMụnhọc
B3:Xỏcđịnhcỏcthuộc tớnhmụtảchocỏcthựcthể
Mỗithuộctớnhchỉxuấthiệnmộtlầntrong thựcthểtương ứng. Nếukhụngchắc chắn làthuộc tớnhhaythựcthể cần tiếptục nghiờn cứu
vàphõntớch nú.
Chỳý: Khi mộtthuộc tớnh củathực thểAcúnhiều giỏ trịta sẽ mụ hỡnh
hoỏ thuộc tớnh đú là một thực thể B cú quanhệ phụ thuộc với thự c thể
A. Định danh của thực thể B sẽ bao gồm cỏc thuộc tớnh định danh của
thực thể A và một số thuộc tớnh khỏc của thực thể B. Liờn kết giữa thực
thểAvàthựcthể Bđượcgọilàliờnkết phụthuộc.
Vớ dụ: Một nhõn viờn cú thể cú nhiều trỡnh độ ngoại ngữ với cỏc ngụn
ngữ khỏc nhau. Khi đú trỡnh độ ngoại ngữ của nhõn viờn khụng được
mụ hỡnh hoỏ là một thuộc tớnh mà được mụ hỡnh hoỏ là một thự c thể như sau: Nhõn viờn mó NV họ tờn ngày Trỡnhđộnn móNV ngOạingữ trỡnh độ
Địnhdanhcủathực thểTRèNHĐỘNN gồmhai thuộctớnhmó NVvàngoạing ữ.
b.Vớdụ
Một cụng ty thương mại Y chuyờn kinh doanh cỏc mặt hàng điện tử. Cụ ng ty
nhậpcỏcmặt hàngtừ cỏcnhà cungcấp khỏcnhau.Chi tiếtvềcỏcmặt hànggồ mcú:
mó hàng (duy nhất), tờn hàng và cỏc mụ tả mặt hàng.
Cụngty cũngcần lưugiữ thụngtinvềcỏcnhàcungcấpnhư tờn,địachỉ, điện thoại, fax. Mỗi nhà cung cấp cú một mó duy nhất. Mỗi nhà cung cấp cú thể cung cấp
nhiềumặt hàngnhưng mỗimặthàngchỉ đượccungcấptừmộtnhàcungcấp. Cỏcmặt hàngđượclưugiữtrong cỏckho.Mỗikho hàngcúmộtdiệntớch kh ỏc
nhauvàchỉchứamộtloạimặt hàng.
Cụngty cúnhiềucửahàngđạilý đểbỏncỏcmặt hàng.Hàng đượccungcấp cho
cỏccửahàngthụngqua cỏccỏcphiếuxuất.Thụngtintrờn mỗiphiếu xuấtcầncú mó
sốcửahàngnhậnhàng,ngàyxuất, thụngtinvềcỏcmặthàngđượcxuấtnhư tờn hàng,sốlượng,đơngiỏ,thànhtiền.
Yờucầu:Vẽ mụhỡnhthực thểliờn kết củahệthống.
Xỏcđịnh cỏcthựcthể,định danhthựcthểvàcỏcthuộc tớnhmụtả: HÀNG-mó hàng,tờn hàng,đơngiỏ,số lượng, mụtả
NHÀCUNG CẤP–mó NCC,tờn NCC,địa chỉ,điệnthoại,fax KHO–số kho,diệntớch,mụtả
PHIẾUXUẤT–sốphiếu,ngàyxuất,sốcửahàng CỬA HÀNG - số cửa hàng, địa điểm, mụ tả Xỏcđịnh liờnkết giữacỏcthựcthể
Một mặt hàng cần đượccung cấp bởi mộtnhà cung cấp. Mộtnhà cung
cấp cầncungcấpmộthoặc nhiềumặt hàng.
Một mặt hàngcầnđược lưugiữtrongmộtkho. Mỗi kho lưugiữ0 hoặc
mộtloại hàng.
Một mặt hàng được xuất trong 0, 1 hoặc nhiều phiếu xuất. Một p hiếu
xuất cú thể xuất 1 hoặc nhiều mặt hàng.
Một cửa hàng nhận được 0, 1 hoặc nhiều phiếu xuất. Mỗi phiếu xuất
cần được xuất cho chỉ một cửa hàng.
Hỡnh4.4.Mụhỡnh liờnkết thựcthểcủa hệthốngbỏn hàngtrongcụngty Y
Quan hệN-N giữa HÀNG và PHIẾU XUẤT cú thể được tỏch thành 2 quan
hệ1-Nvớithựcthể kết hợpDềNG PHIẾUXUẤTnhưsau:
Hỡnh4.5.Tỏchliờn kếtnhiều –nhiều giữaHàng- Phiếuxuất