5¡¢¹ØÏµ´úÊýÔËËãÓÐÄÄÁ½´óÀ࣬ÊÔ˵Ã÷ÿÖÖÔËËãµÄ²Ù×÷º¬Òå¡£ ½â£º
1£©¹ØÏµ´úÊýµÄÔËËã°´ÔËËã·ûµÄ²»Í¬Ö÷Òª·ÖΪ´«Í³µÄ¼¯ºÏÔËËãºÍרÃŵĹØÏµÔËËãÁ½Àà¡£ £¨1£©´«Í³µÄ¼¯ºÏÔËË㣺°üÀ¨²¢¡¢½»¡¢²î¡¢¹ãÒåµÑ¿¨¶û»ýËÄÖÖÔËËã¡£ £¨2£©×¨ÃŵĹØÏµÔËË㣺°üÀ¨Ñ¡Ôñ¡¢Í¶Ó°¡¢Á¬½Ó¡¢³ýµÈ¡£ 2£©¸÷ÔËËãµÄ²Ù×÷º¬Òå
£¨1£©²¢£ºÉè¹ØÏµRºÍ¹ØÏµS¾ßÓÐÏàͬµÄÄ¿n£¬ÇÒÏàÓ¦µÄÊôÐÔÈ¡×Ôͬһ¸öÓò£¬Ôò¹ØÏµRÓë¹ØÏµSµÄ²¢ÓÉÊôÓÚR»òÊôÓÚSµÄËùÓÐÔª×é×é³É¡£¼Ç×÷£ºR¡ÈS={t|t?R¡Åt?S}
£¨2£©²î£ºÉè¹ØÏµRºÍ¹ØÏµS¾ßÓÐÏàͬµÄÄ¿n£¬ÇÒÏàÓ¦µÄÊôÐÔÈ¡×Ôͬһ¸öÓò£¬Ôò¹ØÏµRÓë¹ØÏµSµÄ²îÓÉÊôÓÚR¶ø²»ÊôÓÚSµÄËùÓÐÔª×é×é³É¡£¼Ç×÷£ºR£S={t| t?R¡Ät?S }
£¨3£©½»£ºÉè¹ØÏµRºÍ¹ØÏµS¾ßÓÐÏàͬµÄÄ¿n£¬ÇÒÏàÓ¦µÄÊôÐÔÈ¡×Ôͬһ¸öÓò£¬Ôò¹ØÏµRÓë¹ØÏµSµÄ½»ÓɼÈÊôÓÚRÓÖÊôÓÚSµÄËùÓÐÔª×é×é³É¡£¼Ç×÷£ºR¡ÉS={t| t?R¡Ät?S}
£¨4£©¹ãÒåµÑ¿¨¶û»ý£ºÁ½¸ö·Ö±ðΪnÄ¿ºÍmÄ¿µÄ¹ØÏµRºÍSµÄ¹ãÒåµÑ¿¨¶û»ýÊÇÒ»¸ö(n+m)ÁеÄÔª×éµÄ¼¯ºÏ¡£Ôª×éµÄǰnÁÐÊǹØÏµRµÄÒ»¸öÔª×飬ºómÁÐÊǹØÏµSµÄÒ»¸öÔª×é¡£ÈôRÓÐk1¸öÔª×飬SÓÐk2¸öÔª×飬Ôò¹ØÏµRºÍ¹ØÏµSµÄ¹ãÒåµÑ¿¨¶û»ýÓÐk1¡Ák2¸öÔª×é¡£¼Ç×÷£º
¦à
R¡ÁS={trts| tr?R¡Äts?S}
£¨5£©Ñ¡Ôñ£ºÑ¡ÔñÓÖ³ÆÎªÏÞÖÆ£¨Restriction£©¡£ËüÊÇÔÚ¹ØÏµRÖÐÑ¡ÔñÂú×ã¸ø¶¨Ìõ¼þµÄÖîÔª×飬¼Ç×÷£º
?F(R) = {t|t¡ÊR¡ÄF(t)=¡°Õ桱}
£¨6£©Í¶Ó°£º¹ØÏµRÉϵÄͶӰÊÇ´ÓRÖÐÑ¡Ôñ³öÈô¸ÉÊôÐÔÁÐ×é³ÉÐµĹØÏµ¡£¼Ç×÷£º ¡ÇA(R) = { t[A] | t?R } £¨7£©Á¬½Ó£º
Á¬½ÓÒ²³ÆÎª¦ÈÁ¬½Ó¡£ËüÊÇ´ÓÁ½¸ö¹ØÏµµÄ¹ãÒåµÑ¿¨¶û»ýÖÐѡȡÊôÐÔ¼äÂú×ãÒ»¶¨Ìõ¼þµÄÔª
¦à
×é¡£¼Ç×÷£º={ trts|tr¡ÊR¡Äts¡ÊS¡Ätr[A]¦Èts[B] }
R?S?AB¦ÈΪ¡±£½¡±µÄÁ¬½ÓÔËËã³ÆÎªµÈÖµÁ¬½Ó¡£ËüÊÇ´Ó¹ØÏµRÓëSµÄ¹ãÒåµÑ¿¨¶û»ýÖÐѡȡA¡¢BÊôÐÔÖµÏàµÈµÄÄÇЩԪ×é¡£µÈÖµÁ¬½Ó±íʾΪ£º
¦à
={ trts|tr¡ÊR¡Äts¡ÊS¡Ätr[A]=ts[B]}¡£Îª´Ë£º=?A=B(R¡ÁS)
R?SA?BR?SA?B×ÔÈ»Á¬½Ó£¨Natural join£©ÊÇÒ»ÖÖÌØÊâµÄµÈÖµÁ¬½Ó£¬ËüÒªÇóÁ½¸ö¹ØÏµÖнøÐбȽϵķÖÁ¿
±ØÐëÊÇÏàͬµÄÊôÐÔ×飬²¢ÇÒÒªÔÚ½á¹ûÖаÑÖØ¸´µÄÊôÐÔÈ¥µô¡£¼´ÈôRºÍS¾ßÓÐÏàͬµÄÊôÐÔ×éB£¬Ôò×ÔÈ»Á¬½Ó¿É¼Ç×÷£º
¦à -
R¡ÞS={ tr ts[B]|tr¡ÊR¡Äts¡ÊS¡Ätr[B]=ts[B]}¡£Îª´Ë£ºR¡ÞS=¡ÇB- (?R.B=S.B(R¡ÁS)) £¨8£©³ý£º¸ø¶¨¹ØÏµR(X£¬Y)ºÍS(Y£¬Z)£¬ÆäÖÐX£¬Y£¬ZΪÊôÐÔ×é¡£RÖеÄYÓëSÖеÄY¿ÉÒÔÓв»Í¬µÄÊôÐÔÃû£¬µ«±ØÐë³ö×ÔÏàͬµÄÓò¡£RÓëSµÄ³ýÔËËãµÃµ½Ò»¸öÐµĹØÏµP(X)£¬PÊÇRÖÐÂú×ãÏÂÁÐÌõ¼þµÄÔª×éÔÚXÊôÐÔÁÐÉϵÄͶӰ£ºÔª×éÔÚXÉÏ·ÖÁ¿ÖµxµÄÏó¼¯Yx°üº¬SÔÚYÉÏͶӰµÄ¼¯ºÏ¡£¼Ç×÷£ºP=R¡ÂS ={tr[X]|tr¡ÊR¡ÄYx?¡ÇY(S)}£¬ÆäÖÐYxΪxÔÚRÖеÄÏ󼯣¬x=tr[X]¡£
6¡¢¹ØÏµ´úÊýµÄ»ù±¾ÔËËãÓÐÄÄЩ£¿ÇëÓûù±¾ÔËËã±íʾ·Ç»ù±¾ÔËËã¡£ ½â£º
1£©8ÖÖ¹ØÏµ´úÊýÔËËãÖв¢¡¢²î¡¢¹ãÒåµÑ¿¨¶û»ý¡¢Í¶Ó°ºÍÑ¡Ôñ5ÖÖÔËËãΪ»ù±¾µÄ¹ØÏµ´úÊýÔËËã¡£
21
Êý¾Ý¿âÔÀí¼°Ó¦Óà 2£©ÁíÍâ3ÖÖÔËË㣬¼´½»¡¢Á¬½ÓºÍ³ýΪ·Ç»ù±¾ÔËË㣬¾ù¿ÉÒÔÓÃÕâ5ÖÖ»ù±¾ÔËËãÀ´±í´ï¡£±í´ïÈçÏ£º
£¨1£©R¡ÉS=R-(R-S) »ò R¡ÉS=S-(S-R) £¨2£©
=?R?S?ABA¦ÈB
(R¡ÁS)
R?S=?A?BA=B
(R¡ÁS)
R.B=S.B
R¡ÞS=¡Ç-(?B
(R¡ÁS))
£¨3£©
R¡ÂS =¡ÇX(R)-¡ÇX(¡ÇX(R)¡Á¡ÇY(S)-R)
7¡¢¾ÙÀý˵Ã÷µÈÖµÁ¬½ÓÓë×ÔÈ»Á¬½ÓµÄÇø±ðÓëÁªÏµ¡£
½â£º
¦ÈΪ¡±£½¡±µÄÁ¬½ÓÔËËã³ÆÎªµÈÖµÁ¬½Ó¡£ËüÊÇ´Ó¹ØÏµRÓëSµÄ¹ãÒåµÑ¿¨¶û»ýÖÐѡȡA¡¢BÊôÐÔÖµÏàµÈµÄÄÇЩԪ×é¡£µÈÖµÁ¬½Ó±íʾΪ£º
¦à
={ trts|tr¡ÊR¡Äts¡ÊS¡Ätr[A]=ts[B]}¡£Îª´Ë£º=?A=B(R¡ÁS)
R?SA?BR?SA?B×ÔÈ»Á¬½Ó£¨Natural join£©ÊÇÒ»ÖÖÌØÊâµÄµÈÖµÁ¬½Ó£¬ËüÒªÇóÁ½¸ö¹ØÏµÖнøÐбȽϵķÖÁ¿
±ØÐëÊÇÏàͬµÄÊôÐÔ×飬²¢ÇÒÒªÔÚ½á¹ûÖаÑÖØ¸´µÄÊôÐÔÈ¥µô¡£¼´ÈôRºÍS¾ßÓÐÏàͬµÄÊôÐÔ×éB£¬Ôò×ÔÈ»Á¬½Ó¿É¼Ç×÷£º
¦à -
R¡ÞS={ tr ts[B]|tr¡ÊR¡Äts¡ÊS¡Ätr[B]=ts[B]}¡£Îª´Ë£ºR¡ÞS=¡ÇB- (?R.B=S.B(R¡ÁS)) Ò»°ãµÄÁ¬½Ó²Ù×÷ÊÇ´ÓÐеĽǶȽøÐÐÔËËã¡£µ«×ÔÈ»Á¬½Ó»¹ÐèҪȡÏûÖØ¸´ÁУ¬ËùÒÔÊÇͬʱ´ÓÐкÍÁеĽǶȽøÐÐÔËËã¡£
¾ÙÀý£º Éèͼ2.10(a)ºÍͼ2.10(b)·Ö±ðΪ¹ØÏµRºÍ¹ØÏµS£¬ ͼ2.10(d)ΪµÈÖµÁ¬½ÓR¡ÞSµÄ½á¹û£¬Í¼2.10(e)Ϊ×ÔÈ»Á¬½ÓR¡ÞSµÄ½á¹û¡£´ÓÖÐÄÜÃ÷ÏÔ¿´
R.B=S.B
³öÆäÁÐÊýµÄ²»Í¬¡£
R S
A a1 a1 a2 a2 B b1 b2 b3 b4 C 5 6 8 12
B b1 b2 b3 b3 E 3 7 10 2 b5 2
£¨a£© £¨b£©
R ¡Þ S R¡ÞS
R.B=S.B
22
A R.B C S.B a1 b1 a1 b2 a2 b3 a2 b3 5 6 8 8 b1 b2 b3 b3 E 3 7 10 2 A B C 5 6 8 E 3 7 10 2 a1 b1 a1 b2 a2 b3 a2 b3 8
(d) (e)
ͼ2.10 Á¬½ÓÔËËã¾ÙÀý
8¡¢ÉèÓйØÏµR¡¢S(ÈçϱíËùʾ)£¬¼ÆË㣺
R S A B C C D E 3 6 7 3 4 5 4 5 7 6 2 3 6 2 3 5 4 3
(1) R1 =R S (2) R2=R S
2<2
? (3) R3 =B=D(R¡ÁS)
½â£º £¨1£©
A B C D E 6 2 3 4 5 5 4 3 4 5
£¨2£© A B R.C S.C D E 6 2 3 3 4 5
£¨3£© ½á¹ûͬ£¨2£©
9¡¢ÇëÓóéÏóµÄÔª×é¹ØÏµÑÝËã±í´ïʽ±í´ïµÚ8ÌâÖеÄR1¡¢R2ÓëR3¹ØÏµ¡£ ½â£º
£¨1£©R1= {t£ü(?u)(?v)( R(u)¡ÄS(v)¡Ät[1]= u[1]¡Ät[2]= u[2]¡Ät[3]= u[3]¡Ät[4]= v[2]¡Ät[5]=v[3]¡Äu[3]= v[1])}
£¨2£©R2= {t£ü(?u)(?v)( R(u)¡ÄS(v)¡Ät[1]= u[1]¡Ät[2]= u[2]¡Ät[3]= u[3]¡Ät[4]= v[1]¡Ät[5]= v[2]¡Ät[6]=v[3]¡Äu[2]= v[2])}
£¨3£©Í¬£¨2£©
10¡¢ÉèÓÐѧÉú-¿Î³Ì¹ØÏµÊý¾Ý¿â£¬ËüÓÉÈý¸ö¹ØÏµ×é³É£¬ËüÃǵÄģʽÊÇ£ºÑ§ÉúS£¨Ñ§ºÅSNO£¬ÐÕÃûSN£¬ËùÔÚϵDEPT£¬ÄêÁäAGE£©¡¢¿Î³ÌC£¨¿Î³ÌºÅCNO£¬¿Î³ÌÃûCN£¬ÏÈÐ޿κÅCPNO£©¡¢SC£¨Ñ§ºÅSNO£¬¿Î³ÌºÅCNO£¬³É¼¨SCORE£©¡£
ÇëÓùØÏµ´úÊýÓëALPHAÓïÑÔ·Ö±ðд³öÏÂÁвéѯ£º (1) ¼ìË÷ѧÉúµÄËùÓÐÇé¿ö¡£
(2) ¼ìË÷ѧÉúÄêÁä´óÓÚµÈÓÚ20ËêµÄѧÉúÐÕÃû¡£
23
Êý¾Ý¿âÔÀí¼°Ó¦Óà (3) ¼ìË÷ÏÈÐ޿κÅΪC2µÄ¿Î³ÌºÅ¡£
(4) ¼ìË÷Ñ¡ÐÞÁ˿γ̺ÅC1³É¼¨ÎªAµÄËùÓÐѧÉúÐÕÃû¡£ (5) ¼ìË÷ѧºÅΪS1µÄѧÉúÐÞ¶ÁµÄËùÓпγÌÃû¼°ÏÈÐ޿κš£ (6) ¼ìË÷ÄêÁäΪ23ËêµÄѧÉúËùÐÞ¶ÁµÄ¿Î³ÌÃû¡£
(7) ¼ìË÷ÖÁÉÙÐÞ¶ÁÁËѧºÅΪS5µÄѧÉúÐÞ¶ÁµÄÒ»ÃſεÄѧÉúµÄÐÕÃû¡£ (8) ¼ìË÷ÐÞ¶ÁÁËѧºÅΪS4µÄѧÉúËùÐÞ¶ÁµÄËùÓпγ̵ÄѧÉúµÄÐÕÃû¡£ (9) ¼ìË÷Ñ¡ÐÞËùÓпγ̵ÄѧÉúµÄѧºÅ¡£ (10) ¼ìË÷²»Ñ¡ÐÞÈκογ̵ÄѧÉúµÄѧºÅ¡£
(11) ÔÚ¹ØÏµCÖÐÔöÌíÒ»ÃÅÐ¿Σ¨Ð¿ÎÐÅÏ¢×Ô¶¨£©
(12) ѧºÅΪS17µÄѧÉúÒò¹ÊÍËѧÇëÔÚSÓëSCÖн«Æä³ýÃû¡£
(13) ½«¹ØÏµSÖÐѧÉúS6µÄÄêÁä¸ÄΪ22Ëֻ꣨ÐèALPHA²Ù×÷£©¡£ (14) ½«¹ØÏµSÖÐѧÉúµÄÄêÁä¾ùÔö¼Ó1Ëֻ꣨ÐèALPHA²Ù×÷£©¡£ ½â£º
д³ö¹ØÏµ´úÊý±í´ï·½Ê½£º
(1) ¼ìË÷ѧÉúµÄËùÓÐÇé¿ö¡£ S »ò SSCC
(2) ¼ìË÷ѧÉúÄêÁä´óÓÚµÈÓÚ20ËêµÄѧÉúÐÕÃû¡£
¦Ð¦Ð¦Ð¦Ð¦Ð¦Ð¦Ð¦Ð
SN(
¦Ò
AGE>=20(S))
(3) ¼ìË÷ÏÈÐ޿κÅΪC2µÄ¿Î³ÌºÅ¡£
CNO(
¦Ò
CPNO=?C2?(C))
(4) ¼ìË÷Ñ¡ÐÞÁ˿γ̺ÅC1³É¼¨ÎªAµÄËùÓÐѧÉúÐÕÃû¡£
SN(
¦Ò
CNO=?C1?¡ÄSCORE=?A?(SCS))
(5) ¼ìË÷ѧºÅΪS1µÄѧÉúÐÞ¶ÁµÄËùÓпγÌÃû¼°ÏÈÐ޿κš£
CN,CPNO (
¦Ò
SNO=?S1?(SCC))
(6) ¼ìË÷ÄêÁäΪ23ËêµÄѧÉúËùÐÞ¶ÁµÄ¿Î³ÌÃû¡£
CN (
¦Ò
AGE=23(SSCC))
(7) ¼ìË÷ÖÁÉÙÐÞ¶ÁÁËѧºÅΪS5µÄѧÉúÐÞ¶ÁµÄÒ»ÃſεÄѧÉúµÄÐÕÃû¡£
SN (S
SC¦ÐCNO (
¦Ò
SNO=?S5?(SC)))
(8) ¼ìË÷ÐÞ¶ÁÁËѧºÅΪS4µÄѧÉúËùÐÞ¶ÁµÄËùÓпγ̵ÄѧÉúµÄÐÕÃû¡£
SN (S
(¦Ð
SNO,CNO (SC)¡Â
¦Ð
CNO (
¦Ò
SNO=?S4?(SC))))
(9) ¼ìË÷Ñ¡ÐÞËùÓпγ̵ÄѧÉúµÄѧºÅ¡£
SNO,CNO (SC)¡Â
¦Ð
CNO (C)
24