Chương 8
PHỤ THUỘC HÀM VÀ CÁC DẠNG CHUẨN
!"#$
%!&
'()
*
+'$
,-./
010234 5678"9:
;
<1
=>=
,'7?@AA7'B!
C
D0D /
E
"#$;
E
F8&GH
''30/5)6 !"#$-7;;I:
+'!IJ
KL '7?7MN>7'B!J
KL '7?7'B!J
/>O>'B!30/G'"?6
?+'()"G5 &'"''35)6
P(7;)"#$
Q
A& D&",,"'7?!I"77 !B!H
D0D !"#",R&LI+1J
K'!I7;$S-,0/"7MN>J
T
!"
!>U1,V7. !F>U0'W11-7M
N>J
X
#$%&'(%
D0D$"YZ[PP8=> !=>'lược đồ
quan hệ tốt.
\D0D]#^1V_P87MN>/J
Lending-schema là một sự thiết kế tốt hay tồi ?
Lending-schema
`
#$%&'(%
(A5a5 & !-D0D#H
a-7MN>:B7 5bB7Vb5
F0/
=>=>c(>
A& D&",V,"d"#A5& ! !"#F:
e7f"#
g
")*
a->e7f&$F& !8&$ZJ%"I->e7f
&V&& L -7MN>/J
"SI$7hU>LV7W7F$'7W>e7f:
a-BL&/:1,W "B0i,&$F.'$"
>e7fJ
jL&>%!:'7&B!7;$F>L""L BLY7;'$
">e7fJ
kl
")*
e7fA55 &"#:
Branch-schema = 3branch-name, branch-city,assets6
Loan-info-schema = 3customer-name, loan-number, branch-name, amount6
A=BL&:L'!I7"#F>L"W V7'
"#>e7fJ
kk
+"+%$%&
; :>L; IG'bD0/m_"D- e)8P'
"f=>J
<1:10L2m& /J
an:>Ln/''7?'B!;$J
k
,-
<O$Phim
Tênphim Nămsx Thilư!ng Lo#iphim Xư%ngsx Di'nviên
!!"
# $ % "
# $ %
&'()*)
+(,
*
-./0
12*0*300.4(45*67*89:;.<
k*
./0'/1
1,1'!I0/'>%'B!$J\WD:
9'7?"79B!J
F90/7J
/NN70D$L F0n%[7& a b
K'7?@AA1,GLV7'7o>:
!I0/"'>%J
K'7?(!IG'"?J
K'7?G'"?b=>J
pKL>'>:7'"S'!I &1'7?@AA !$J
kC
2-342567
3q5>5556& !(rj\7$7h",>''D0D
asAFJ
1,B,Rrj\Bt
B,R F;'!I7M !$J
?+:D4bj&!Irbj>%!& 7;430u4vj6bD
w'7?(47rG'"?V !'7?j7rJ
kQ
,-
kT
89256
1-89+389+6'!I7 !$J
j,RBt"#?:
xDF$VD"? !>;$"D !!IS !=>'!I
B;7' y;J
kX
,-
4 j
k k
k k *
k *
k
PTH Yes/No
A→A
V5
A→B
V5
A→C
A→AB
V5
A→AC
A→BC
A→ABC
AB → C
JJJ
W d F 1 , & B
;H
k`
+256
\=-8&u+!I8& F$[7$
J
s-8&7;azz:
zzv 5
5vzz
V;b{1>:
zzv 5
kg
,-
<O"#$;
E
\&,;
E
%= *4>?4-@:;4A7*4+:B4C".D
* >? -@:; A7* +:B C".
!!"
# $ % "
# $ %
l
,-47
W "9
*>?→-@:;
*>?→A7
*>?→+:B
*>?→C".
E,F*GHF
k
:;
<O,;
E
7k
* >? -@:; A7* +:B C".
!!"
# $ % "
# $ %
*→A7
:;47
<O,;
E
7
* >? -@:; A7* +:B C".
!!"
E I %
E I &JK % LMN
*→A7
%-*29:;9OP.:;9QRS
-'"TUVSWRS
*
<)=>?'
Ae
E
>L#
Ae
E
/
E
Ae
E
BNU
=D
∀
X
⊆
+4+→X
=D
>Y+→X"FZ
⊆
-[+4→X4Z
=ID
>Y+→X"FX→Z
-[+→Z
C
<)=>%/
Ae
E
BNUL
Ae
E
/
E
Ae
E
>e7f
=D
=$D
=\D
>Y+→X"FX4→Z
-[+4→Z
>Y+→X"F+→Z
-[+→X4Z
>Y+→X"FZ
⊆
X
-[+→Z
Q
6@=AB)="256
q&e
E
>'"?+7;r
D1kz0'y"Z8P h,;
E
r
Whz&;
E
$Lq