4. THIẾT KẾ LOGIC CSDL
4.1. Chuyển đổi từ mụ hỡnh thực thể liờn kết thành cỏc bản ghi logic
a.Cỏcluậtchuyển đổi
Mỗithựcthể trong mụhỡnh thựcthể liờnkết trởthànhmộtquanhệ.
Mỗi thuộc tớnh trong mụ hỡnh thực thể liờn kết trở thành một thuộc tớnh trong
quan hệ tương ứng.
Định danh thực thể trong mụ hỡnh thực thể liờn kết trở thành khoỏ chớnh trong
quan hệ tương ứng. Nếu khoỏ chớnh khụng đỏp ứng được cỏc tiờu chuẩ n về
tớnhtối thiểu, tớnhxỏcđịnh duy nhấtvàtớnh ổnđịnh thỡđưa vàomộtkho ỏ giả
làm khoỏchớnh.
Với liờn kết 1-1: đặt khoỏ chớnh của một trong hai quan hệ vào quanhệ
kia làmkhoỏngoài. Vớdụ:Vớimụhỡnhthực thểliờn kết Cụngnhõn mó CN họtờn ngày Mỏy sốmỏy mỏc cụng Tacúcỏcquanhệ:
CễNG NHÂN (mó CN, họ tờn, ngày sinh, số mỏy)
MÁY(số mỏy,mỏc,cụngsuất)
Hay:CễNGNHÂN (móCN, họtờn,ngàysinh)
MÁY(số mỏy,mỏc,cụngsuất,mó CN)
Với liờn kết 1-N: đặt khoỏ chớnh của quan hệ đầu một vào quan hệ
đầu
nhiềulàm khoỏngoài.
Vớdụ:Vớimụhỡnh thựcthểliờn kết Sinhviờn móSV họtờn ngày Ta cú cỏc quan hệ: Lớp tờn lớp phũng học
SINHVIấN(mó SV,họtờn,ngàysinh, tờn lớp)
LỚP(tờn lớp,phũng học)
Với liờn kết N-N: Cần tỏch thành quan hệ 1-N rồi mới chuyển thành
quan hệ. Khi đú quan hệ tương ứng với thực thể kết hợp sẽ cú khoỏ
ghộpvàmỗithuộctớnhkhoỏcủaquanhệnàylàmộtkhoỏngoài. Vớdụ:Vớimụhỡnhthựcthể liờn kết
Hỡnh4.6.Mụhỡnh liờnkết thựcthể giữaGiỏoviờn–Mụn học
Tacúcỏcquanhệ:
GIÁOVIấN(móSV, tờnGV,đạichỉ,điệnthoại)
MễN HỌC (móMH,tờn MH,sốtrỡnh)
GIẢNG DẠY (mó GV, mó MH, ngày bắt đầu) Một số liờn kết đặc biệt:
Tựliờn kết:
Vớ dụ: Mỗi nhõn viờn cú khụng hoặc một người quản lý (giỏm đốc
khụng cú người quản lý nào). Mỗi nhõn viờn cú thể quản lý 0, 1 hay n hiều
nhõnviờn.
Hỡnh4.7. Tựliờn kếtcủa thựcthể củanhõnviờn
Tacúmộtquanhệ:
NHÂN VIấN (mó NV, họ tờn, ngày sinh, giới tớnh, địa chỉ, mó NV
quảnlý)
Trong đú MóNVquảnlý là một mó NV nào đú.
Vớ dụ: Một mặt hàng cú nhiều giỏ khỏc nhau trong những giai đoạn
khỏcnhau.
Ta cúcỏcquanhệ:
MẶT HÀNG (Mó hàng, Tờn hàng) GIÁ(Móhàng,Ngày bắtđầu, đơngiỏ) b. Vớ dụ
Chuyển mụ hỡnh thực thể liờn kết sau thành cỏc bản ghi logic biểu diễn cỏc quan
hệ:
Hỡnh4.8. Mụhỡnhliờn kết thựcthểcủa hệthốngbỏn hàngtrongcụngtyY
Cỏcbản ghilogicmụtảcỏcquanhệtrong cụngty thương mạiY:
NHÀ CUNG CẤP ( mó NCC, tờn NCC, địa chỉ, điện thoại, fax) HÀNG (móhàng,tờn hàng,đơngiỏ,sốlượng, mụtả,mó NCC,số kho) KHO(sốkho, diệntớch,mụtả)
PHIẾUXUẤT(số phiếu, ngàyxuất,số cửahàng)
DềNG PHIẾU XUẤT (mó hàng, số phiếu, số lượng xuất) CỬAHÀNG(số cửa hàng, địađiểm, mụtả)