2. Mễ HèNH THỰC THỂ LIấN KẾT
2.2. Cỏc thành phần
Mụ hỡnh thực thể liờn kết cũn gọi là mụ hỡnh dữ liệu logic hoặc sơ đồ tiờu ch uẩn.
Nú đượcxõy dựngdựngbốn kiểukhốixõy dựng: thựcthể,kiểu thựcthể,thuộc tớnh,
liờnkết
a.Thựcthể
Một thực thể là khỏi niệm để chỉ một đối tượng, một nhiệm vụ, một sự kiện
trong thế giới thực hay tư duy được quan tõm trong quản lý. Một thực thể t ương
đươngvớimộtdũngtrongbảngnàođú
VD:sinhviờnLờAn,Đơnhàngsố123, ...
b.Kiểuthựcthể
- Kiểu thực thể là việc nhúm tự nhiờn một số thực thể lại, mụ tả cho một loại
thụngtin chứ khụng phải là bản thõn thụngtin. Kiểu thực thể thườnglà tập hợp cỏc
thựcthể cúcựngbảnchất.Tờnkiểuthựcthể:là mộtdanhtừ.
- Vớ dụ: Lờ An là một thực thể, được quan tõm tới vỡ anh ta đang học tại một
trườngđạihọcA,tứcanhtalà mộtsinhviờn.SINHVIấNlàmộtkiểuthựcthể vỡnú
mụ tả cho một số thực thể và dựa trờn đú thụng tin được lưu giữ. -Kiểu thựcthểđược biểudiễndạnghỡnhchữnhật
Tờn kiểu thực thể SINH VIấN
Chỳ ý: Mộtcỏch gọikhỏc củaKiểu thựcthể-Thựcthể đúlàThựcthể -Thể hiện
củathựcthể.
Vớdụ: cúthể núikiểuthựcthể SINHVIấNcúcỏc thựcthể LờAn,HoàngThị Hà
HaythựcthểSINHVIấNcúcỏcthể hiệnLờAn,HoàngThịHà,…
Bài
tập: Tỡmcỏckiểuthựcthểtrong hệthốngquảnlý bếnxe (Khỏch hàng, Vộ, Phương tiện, Nhà cung cấp, Đơn hàng)
c.Liờn kếtvàkiểuliờn kết
-Liờnkết (cũngọilàquanhệ)làsự kết hợpgiữahai haynhiềuthực thểphản ỏnh
sự ràngbuộctrongquảnlý.
Đặc biệt: Một thực thể cú thể liờn kết với chớnh nú ta thường gọi là tự liờn kế t.
Giữahaithựcthể cúthểcúnhiều hơnmộtliờnkết.
- Kiểu liờn kết là tập hợp cỏc liờn kết cú cựng bản chất. Cỏc kiểu liờn kết cho biết
số thể hiệnlớnnhất củamỗithực thể thamgia vàoliờn kết với mộtthểhiện của một
thực thể khỏc. Cú ba kiểu liờn kết: một - một, một - nhiều, nhiều – nhiều. Liờnkết một–một(1-1):
Mỗi thể hiện của thực thể A quan hệ với một thể hiện của thực thể B và
ngượclại. Kớ hiệu:
Vớdụ:Mộtsinhviờn cúmộtluậnvăn.Một luậnvăn thuộcvềmộtsinhviờn. cú Luậnvăn Liờnkết một–nhiều (1-N) thuộc về SINHVIấN
Mỗi thể hiện của thực thể A quan hệ với nhiều thể hiện của thực th ể B.
Ngược lạimỗithểhiệncủathựcthể Bquanhệvớichỉ mộtthểhiệncủa thựcth ểA.
Kớ hiệu:
Vớdụ:Mộtkhoacúnhiều sinhviờn.Mộtsinhviờnthuộc vềmộtkhoa. khoa thuộcvề cú SINHVIấN
Liờnkết nhiều–nhiều (N-N)
Mỗi thể hiện của thực thể A quan hệ với nhiều thể hiện của thực th ể B.
Ngược lạimỗithểhiệncủathựcthể Bquanhệvớinhiều thểhiệncủa thựcthể A.
Kớkiệu
Vớ dụ: Một giỏo viờn dạy nhiều sinh viờn. Một sinh viờn được dạy bởi nhiều giỏo
viờn.
đượcdạybởi
Giỏo viờn Dạy SINHVIấN
- Loại thành viờn: là điều kiện một thể hiện của thực thể tham gia vào liờn kết
với một thực thể khỏc. Nú cú thể là bắt buộc hay tuỳ chọn trong quan hệ. Cỏc loại
thành viờn cho biết số thể hiện nhỏ nhất của mỗi thực thể tham gia vào liờn kết với
mộtthểhiệncủamộtthựcthể khỏc. Kớhiệu:
Tuỳ chọn Bắtbuộc
Tuỳchọn(ớt nhất0) –“mộtgiỏoviờncúthể dạykhụng,mộthoặc nhiềumụnhọc .”
Bắtbuộc(ớt nhất1) –“một mụn họccầnphảiđược mộthoặc nhiều giỏoviờnd ạy.”
đượcdạybởi
Giỏoviờn Mụnhọc
dạy
Chỳý:
- Mụ hỡnh dữ liệu khụng chỉ là cụng cụ phõn tớch thiết kế mà cũn như một
phương phỏp kiểm tra chặt chẽ cỏc yờu cầu nghiệp vụ của người sử dụng. Liờ n kết
một- nhiều biểuthị ràng buộclàmộtphần củamụ tả yờucầu nghiệpvụ :Khi c hiều
một nhiều là mở, khụng xỏc định (khỏch hàng cú thể cú nhiều đơn hàng) thỡ chiề utừ
nhiềusang mộtlàhoàntoànxỏc định(một đơnhàngphảithuộcvềmộtkhỏchhà ng).
-Nếuhai thựcthểcúquanhệmột-mộtthườngcúớtlýdo đểcoi chỳngnhư hai
bảngtỏchbiệt =>ngườitathườnggộp haithực thểlàm mộtbảngvới mỗidũng dài
hơn.
-Nếuhai thựcthểcúquanhệnhiều-nhiều thỡkhụngcúsự khỏc biệtvềbản chất
giữacỏcchiều(khụng núilờn đượckẻthốngtrị)=>ớtkhiđượcsử dụng.
Túm lại trong ba kiểu liờn kết trờn, liờn kết một nhiều là quan trọng hơn cả v à
hầu như cỏc mối quan hệ trong mụ hỡnh thực thể liờn kết đều là một nhiều.
Bài
tập: Xỏcđịnhcỏcliờn kết củacỏckiểuthựcthểtrong hệthốngquảnlý bến xe
Khỏch hàng - Vộ (1-n); Vộ - Phương tiện (n-1); Đơn hàng- Nhà cc(n-1); Đơn
hàng-Phươngtiện(1-n)
- Thuộc tớnh là giỏ trị thể hiện một đặc điểm nào đú của một thực thể hay một
liờn kết. Mỗi thuộc tớnh cú một tập giỏ trị gọi là miền giỏ trị của thuộc tớnh đú . Ký
hiệumiềngiỏ trịcủa thuộctớnhAlàD(A).
-Vớdụ:Thựcthể SINHVIấNcúcỏcthuộc tớnhnhư:MóSV,tờn SV,ngàysi nh,
giớitớnh,địa chỉ,…
- Cỏckiểuthuộc tớnh:
Thuộc tớnh định danh(cũn gọi là định danhthực thể,đụi khicũn gọi là t huộc
tớnh khoỏ): Là một hoặc một số thuộc tớnh mà giỏ trị của nú cho phộp phõn
biệt cỏc thực thể khỏc nhau. Một thực thể bao giờ cũng được xỏc định một
thuộc tớnh định danh làm cơ sở để phõn biệt cỏc thể hiện cụ thể của nú . Vớ
dụ:Sốhiệu khỏchhàng,Mómặt hàng,Mósinhviờn,...
Thuộc tớnh mụ tả: Là cỏc thuộc tớnh mà giỏ trị của chỳng chỉ cú tớnh mụ tả
cho thực thể hay liờn kết mà thụi. Hầu hết cỏc thuộc tớnhtrong một kiểu thực
thể đềulàmụ tả.
Mộtsốthuộctớnhmụtảđặc biệt:
Thuộc tớnh tờn gọi là thuộc tớnh mụ tả để chỉ tờn cỏc đối t ượng
thuộc thựcthể.Thuộctớnhtờn gọiđểphõnbiệt cỏcthực thể ( tỏch
cỏcthựcthể).
Thuộc tớnh kết nối (thuộc tớnh khoỏ ngoài): là thuộc tớnh c hỉ ra
mối quanhệ giữa mộtthực thể đó cú vàmột thực thể trong bảng
khỏc. Thuộc tớnh kết nối giống thuộc tớnh mụ tả thụng th ường
trong thực thể chứa nú nhưng nú lại là thuộc tớnh khoỏ của một thực thể trong bảng khỏc. Vớ dụ: Sinh viên Mã SV Họ tênSV Ngày sinh Lớp Quêquán Kiểuthực thể Thuộc tính địnhdanh
Thuộc tínhtêngọi
Thuộc tính mô tả Thuộc tínhkết nố i
Luận văn Mã luận văn Tên luận văn GVHD Mã SV