å�—京ç�†å·¥å¤§å­¦ã€Šæ•°æ�®åº“系统基础教程》试题和答案 - 百度文库 ÏÂÔØ±¾ÎÄ

{A1,A2,¡­,An}ÊÇRµÄ³¬¼ü£¬»òÕßBÊÇij¸ö¼üµÄ×é³É²¿·Ý£¨¼üÊôÐÔ£©¡£

½áÂÛ£ºÒ»¸ö¹ØÏµÄ£Ê½×Ü¿ÉÒÔ·Ö½âΪÂú×ã3NFµÄģʽ£¬ÇÒËùÓеĺ¯ÊýÒÀÀµ¶¼¿ÉµÃµ½±£³Ö¡£ µÚ¶þ·¶Ê½ µÚ¶þ·¶Ê½(2NF):

ÒªÇóÿ¸ö·Ç¼üÊôÐÔÒÀÀµÓÚ¼üµÄÕûÌ壬¶ø²»ÊǼüµÄ²¿·ÖÊôÐÔ£¬¼´²»ÔÊÐíÓÐ·ÇÆ½·²º¯ÊýÒÀÀµµÄÓÒÃæ

ÊǷǼüÊôÐÔ£¬¶ø×óÃæÊÇij¸ö¼üµÄÕæ×Ó¼¯¡£

Âú×ã2NFµÄ¼¸ÖÖÇéÐΣº

²»´æÔÚ·ÇÆ½·²º¯ÊýÒÀÀµ¡£

´æÔÚ·ÇÆ½·²º¯ÊýÒÀÀµ£¬ÇÒÆäÓÒÃæÊÇij¸ö¼üµÄ×é³É²¿·Ö(¼üÊôÐÔ)¡£

´æÔÚ·ÇÆ½·²º¯ÊýÒÀÀµ£¬ÇÒÆäÓÒÃæÊǷǼüÊôÐÔ£¬ÔòÆä×óÃæÒªÃ´Êdz¬¼ü£¬ÒªÃ´°üº¬·Ç¼üÊôÐÔ¡£ÀýÈ磺¹ØÏµÄ£Ê½R(A, B, C, D)Óк¯ÊýÒÀÀµAB ¡ú C, C ¡ú D, D ¡ú A ÕÒ³öËùÓÐÎ¥±³BCNFµÄº¯ÊýÒÀÀµ¡£ ±ØÒªÊ±£¬·Ö½âΪ¼¸¸öÂú×ãBCNFµÄ¹ØÏµ ÕÒ³öËùÓÐÎ¥±³3NFµÄº¯ÊýÒÀÀµ¡£ ½â£º

ËùÓеļü£º{A, B}, {B, C}, {B, D}

Î¥±³BCNFµÄº¯ÊýÒÀÀµ£ºC ¡ú AD, D ¡ú A ·Ö½â£ºR1(A,C,D), R2(B,C) R11(A,D), R12(C,D) º¯ÊýÒÀÀµAB ¡ú C ²»±£³Ö RÂú×ã3NF ¹ØÏµÄ£ÐÍÖеÄÔËËã ͶӰ Ñ¡Ôñ µÑ¿¨¶û»ý Àý4.5£ºp125

17

R S A B B C D 1 2 2 5 6 3 4 4 7 8 9 10 11 R¡ÁS A R.B S.B C D 1 2 2 5 6 1 2 4 7 8 1 2 9 10 11 3 4 2 5 6 3 4 4 7 8 3 4 9 10 11

×ÔÈ»Á¬½Ó

×ÔÈ»Á¬½ÓÊÇʲôÔËË㣿

¶ÔÓÚÁ½¸ö¹ØÏµRºÍS£¬×ÔÈ»Á¬½Ó±íʾΪR S

½á¹û£ºÊôÐÔÊÇRºÍSÖеÄÊôÐԵIJ¢¼¯£¬È¥µôͬÃûµÄÊôÐÔ£»

ÆäÔª×éÊÇRºÍSÔÚͬÃûÊôÐÔÉÏÒ»ÖµÄÔª×éµÄËùÓÐ×éºÏ¡£

ÉÏÀý£º R S A B C D 1 2 5 6 3 4 7 8

Àý4.7£ºp126

U V A B C B C D 1 2 3 2 3 4 6 7 8 2 3 5

9 7 8 7 8 10 18

¦ÈÁ¬½Ó

U A 1 1 6 9 V B 2 2 7 7 C 3 3 8 8 D 4 5 10 10 ¦ÈÁ¬½ÓÊÇʲôÔËË㣿 Ôڵѿ¨¶û»ýµÄ»ù´¡ÉÏ£¬Ôö¼ÓÌõ¼þÒÔÏÞÖÆÔª×é¡£

¶ÔÓÚÁ½¸ö¹ØÏµRºÍS£¬»ùÓÚÌõ¼þcµÄ¦ÈÁ¬½Ó±íʾΪ R cS£¬¼ÆËã²½Ö裺 ¼ÆËãR¡ÁS £¬¼´µÑ¿¨¶û»ý£» ÓÃÌõ¼þc×öÑ¡ÔñÔËË㣺§Òc(R¡ÁS)¡£ Àý£ºÉÏÀýUºÍV¹ØÏµ ¸ÄÃû

¸ÄÃûÊÇʲôÔËË㣿

°ÑÒ»¸ö¹ØÏµR¸ÄÃûΪ¹ØÏµS£¬ÇÒÊôÐÔÒ²°´´ÎÐò¸ÄÃûΪA1A2¡­An£¬±íʾΪ¦ÑS (A1, A2,¡­,An) (R)£¬Èô

U A

½ö¹ØÏµ¸ÄÃûΪS¶øÊôÐÔ²»¸ÄÃû£¬Ôò±íʾΪ¦ÑS (R)

Àý£ºÏúÊÛÔ±Salesman (empid, idno, name, gender, phone, deptid) Çó¡°ËùÓÐÖØÃûµÄÏúÊÛÔ±µÄÔ±¹¤ºÅ¼°ÆäÐÕÃû¡±

¡Çs1.empid,s1.name(¦ÑS1(Salesman) s1.name=s2.name AND s1.empid¡Ùs2.empid¦ÑS2 (Salesman)) »ù±¾ÔËËãºÍÅÉÉúÔËËã

ÎÊÌ⣺ÉèÓйØÏµ£ºÑ¡ÐÞ(ѧºÅ£¬¿ÎºÅ£¬³É¼¨)£¬Çó£º

¼ÈÑ¡ÐÞ¡¯c1¡¯£¬ÒàÑ¡ÐÞ¡¯c2¡¯µÄѧÉúѧºÅ

¡ÇѧºÅ(§Ò¿ÎºÅ = 'c1'(Ñ¡ÐÞ)) ¡É¡ÇѧºÅ(§Ò¿ÎºÅ = 'c2'(Ñ¡ÐÞ)) ûѡÐÞ¡¯c1¡¯µÄѧÉúѧºÅ

¡ÇѧºÅ(Ñ¡ÐÞ) £­ ¡ÇѧºÅ(§Ò¿ÎºÅ = 'c1'(Ñ¡ÐÞ) Êý¾Ý¿âÓïÑÔSQL SQL¼òµ¥²éѯ ͶӰ Ñ¡Ôñ ¶à¹ØÏµ²éѯ ³Ë»ýºÍÁ¬½Ó ×Ó²éѯ Á·Ï°£º

ÇóÑ¡ÐÞÁË'C1'¿ÎµÄѧÉúÐÕÃû¡£(ÓÃIN±íʾ) Çó'C1'¿Î³É¼¨×îºÃµÄѧÉúÐÕÃû¡£ Çó¼ÈÑ¡'C1'¿Î£¬ÓÖÑ¡'C2'¿ÎµÄѧÉúÐÕÃû¡£ Çóûѡ'C1'¿ÎµÄѧÉúÐÕÃû¡£ ¾ÛºÏÔËËã ·Ö×é

Group By×Ó¾äÈçºÎ¹¹³É£¿

¸ù¾ÝÒ»Áлò¼¸ÁеÄÖµ°ÑÔª×é·Ö³ÉÈô¸É×飬ÓÐÏàͬ·Ö×éÖµµÄÔª×é×÷Ϊһ×飬ÿ¸ö×éÔÙ·Ö±ð½øÐоۺÏÔË

20