Ví dụ 2: Cho mô hình ý niệm dữ liệu:
SV
MSSV HOTEN GT
NGS
1,n
KQHT
LANTHI
DIEM
1,n
MH
MSMH TENMH STCLT
STCTH
MHLDL
SV | ||
MSSV HOTEN GT NGS | ||
1,1 |
Có thể bạn quan tâm!
- Hệ thống thông tin - 62
- Liên Kết N-N (Nhiều – Nhiều) Hoặc Kết Hợp Nhiều
- Hệ thống thông tin - 64
- Hệ thống thông tin - 66
- Hệ thống thông tin - 67
- Hệ thống thông tin - 68
Xem toàn bộ 575 trang tài liệu này.
1,n
KQHT
MSSVMSMHLANTHI DIEM
1,n
1,1
MH
MSMH TENMH STCLT STCTH
SV(MSSV, HOTEN, GT, NGS) MH(MSMH,TENMH, STCLT, STCTH)
Do qui tắc: mỗi môn học, SV được thi tối đa 2 lần, nên ta phải chọn LANTHI tham gia vào
KQHT(#MSSV, #MSMH, LANTHI, DIEM)
khóa chính 48
Ví dụ 3: Cho mô hình ý niệm dữ liệu sau:
1,n | CHAMCONG | 1,n | LOAICONG | |
MSNV | MSLC | |||
HOTEN | SC | TENLC | ||
GT | HESO | |||
NGSINH | ||||
1,n |
THANGNAM | |
TN TENTN |
49
MHLDL
1,1
1,n
LOAICONG
MSLC TENLC HESO
CHAMCONG
MSNVMSLCTNSC
THANGNAM
TN
TENTN
NV | ||
MSNV HOTEN GT NGSINH | ||
1,1 |
1,n
1,n
1,1
NV(MSNV, HOTEN, GT, NGSINH) LOAICONG(MSLC,TENLC, HESO) THANGNAM(TN, TENTN)
CHAMCONG(#MSNV, #MSLC, #TN, SC)50
CIF
MONHOC
,n
-DiaDiem
-ThoiGian
0,n
LOP
TKB
-MSL
-TENL
1
-MSMH
-TENMH
- …
Ví dụ 4: Cho mô hình ý niệm dữ liệu:
GV | |
-MSGV -TENGV - … |
LOP, MONHOC GV
TKB(LOP, MONHOC GV)51
TKB
MSLMSMH MSGV
DiaDiem
ThoiGian
MHLDL
LOP | ||
MSL TENL | ||
1,1 |
1,n
1,n
0,n
1,1
MONHOC
MSMH TENMH
...
1,1
LOP(MSL, TENL)
GV MSGV TENGV
...
Do tồn tại RBTVH
LOP, MONHOCGV
nên MSGVkhông
tham gia vào khóa
chính của thực thể
MONHOC(MSMH,TENMH, ... )
GV(MSGV, TENGV, ... )
quan hệ TKB
TKB(#MSL, #MSMH, #MSGV, DiaDiem, ThoiGian) 52
Tương tự cho trường hợp liên kết là:
1,n – 0,n :
1,n R0,n | B |
KA IA | KB IB |
IR |
MHLDL
1,1
0,n
B
KB IB
R
KA
KB
IR
A | ||
KA IA | ||
1,1 |
1,n
A(KA, IA) R(#KA, #KB, IR) B(KB, IB)
53
0,n – 0,n :
0,n R0,n | B |
KA IA | KB IB |
IR |
MHLDL
1,1
0,n
B
KB
IB
R
KA
KB
IR
A | ||
KA IA | ||
1,1 |
0,n
A(KA, IA) R(#KA, #KB, IR) B(KB, IB)
54
3. Liên kết 1-1 (một – một):
a. Kết hợp R không có thuộc tính :
Mô hình ý niệm dữ liệu:
1,1
R
1,1
A
B
KA
IA
KB
IB
Qui tắc 6:
ÁpAdụ
ng qui tắc 1,
A(KA,IA,#KB)
KA
1,1
1,1
B
Du nhập khóa chính KBKBtừ TtBqh(KBBv,IàBo,#TKtqAh)
AIAđể trở1t,1hành khóa n gIoBại,
KB 1,1
Du nhập khóa chính KAKAtừ Ttqh
B để trở thành khóa ngoại.
A vào Ttqh
55