Assignment_6.pdf

‫ﺑﻪ ﻧﺎم آنﻛﻪ ﺟﺎن را ﻓﻜﺮت آﻣﻮﺧﺖ‬
‫ﻣﺠﻤﻮﻋﻪ ﺗﻤﺮﻳﻦﻫﺎي ﺳﺮي ﭘﻨﺠﻢ درس ﭘﺎﻳﮕﺎه دادهﻫﺎ )‪(1‬‬
‫ﺗﺎرﻳﺦ ﺗﺤﻮﻳﻞ‪1386/3/24 :‬‬
‫ﻧﺤﻮه ﺗﺤﻮﻳﻞ‪[email protected] :‬‬
‫ƒ ﺗﻤﺮﻳﻦﻫﺎي ﺗﻜﻤﻴﻠﻲ‪:‬‬
‫‪ .1‬ﺗﻌﺮﻳﻒ ﻣﺪل راﺑﻄﻬﺎي از ﻧﻈﺮ ‪ C.J.DATE‬ﭼﻴﺴﺖ؟‬
‫‪ .2‬در ‪ RM‬ﻛﺪاﻣﻴﻚ از ﻣﻔﺎﻫﻴﻢ ﻣﻬﻢﺗﺮ ﻓﺎﻳﻠﻴﻨﮓ ﻣﻄﺮح ﻧﻴﺴﺖ؟‬
‫‪ .3‬ﻣﺰاﻳﺎ و ﻣﻌﺎﻳﺐ ‪ RM‬ﭼﻴﺴﺖ؟‬
‫‪ .4‬ﺗﻌﺮﻳﻒ راﺑﻄﻪ در ﺳﻪ ﻣﻨﺒﻊ ﻣﻌﺘﺒﺮ ﺑﺮرﺳﻲ ﺷﻮد‪.‬‬
‫‪ .5‬دو راﺑﻄﻪ ﻣﺜﺎل ﺑﺰﻧﻴﺪ ﻛﻪ در ﻫﺮﻳﻚ از آنﻫﺎ‪ ،‬ﺳﻪ ﺻﻔﺖ از ﻳﻚ داﻣﻨﻪ ﺑﺎﺷﻨﺪ‪ .‬وﻳﮋﮔﻲﻫﺎي اﻳﻦ راﺑﻄﻪ را ﺑﻴﺎن ﻛﻨﻴﺪ‪.‬‬
‫‪ .6‬ﻳﻚ راﺑﻄﻪ ﻏﻴﺮ ﻧﺮﻣﺎل ﺑﺎ ﺳﻪ ﺳﻄﺢ ﺗﻮدرﺗﻮﻳﻲ ﻣﺜﺎل ﺑﺰﻧﻴﺪ و ﭼﮕﻮﻧﮕﻲ اﻧﺠﺎم ﻋﻤﻞ ﺑﻬﻨﮕﺎمﺳﺎزي و ﻋﻤﻞ ﺣﺬف در آن را ﺑﻴﺎن ﻛﻨﻴﺪ‪.‬‬
‫‪ .7‬ﻣ‪‬ﺴﻨﺪ راﺑﻄﻪ ﭼﻴﺴﺖ؟ ﻣﺤﺪودﻳﺖ راﺑﻄﻪاي ﭼﻴﺴﺖ؟‬
‫‪ .8‬ﻣﻌﺎﻳﺐ ﻛﻠﻴﺪ ﺧﺎرﺟﻲ ﭼﻴﺴﺖ؟‬
‫‪ .9‬راﺑﻄﻪ ‪ R‬از درﺟﻪ ‪ n‬ﺣﺪاﻛﺜﺮ ﭼﻨﺪ ﺳﻮﭘﺮﻛﻠﻴﺪ و ﭼﻨﺪ ﻛﻠﻴﺪ ﻛﺎﻧﺪﻳﺪ دارد؟‬
‫‪ .10‬در ‪ RM‬ﻣﺤﺪودﻳﺖﻫﺎي ﻣﻌﻨﺎﻳﻲ زﻳﺮ ﭼﮕﻮﻧﻪ اﻋﻤﺎل ﻣﻲﺷﻮﻧﺪ؟‬
‫ƒ ﻣﺤﺪودﻳﺖ ﭼﻨﺪي ارﺗﺒﺎط‬
‫ƒ ﻣﺤﺪودﻳﺖ اﻟﺰاﻣﻲ ﺑﻮدن ﻣﺸﺎرﻛﺖ در ارﺗﺒﺎط‬
‫‪ .11‬ﻣﺜﺎﻟﻲ از ﺣﻠﻘﻪ ارﺟﺎع ﺳﻪ راﺑﻄﻪاي ﻗﻴﺪ ﻛﻨﻴﺪ‪ .‬آﻳﺎ ﺣﻠﻘﻪ ارﺟﺎع در ﻋﻤﻠﻴﺎت ذﺧﻴﺮهﺳﺎزي دﺷﻮاري اﻳﺠﺎد ﻣﻲﻛﻨﺪ؟ اﮔﺮ ﺑﻠﻪ‪ ،‬در ﻋﻤﻞ ﭼﻪ ﺑﺎﻳﺪ ﻛﺮد؟‬
‫‪ .12‬در ﺗﺒﺪﻳﻞ ﻧﻤﻮدار داده ﺷﺪه ﺑﻪ ﻃﺮاﺣﻲ ‪ ،RDB‬ﺣﺪاﻛﺜﺮ و ﺣﺪاﻗﻞ ﭼﻨﺪ راﺑﻄﻪ ﻧﺮﻣﺎل ﺑﻪدﺳﺖ ﻣﻲآﻳﺪ؟‬
‫‪ .13‬ﻧﻤﻮدار داده ﺷﺪه را ﺑﻪ ﺳﻪ روش ﻃﺮاﺣﻲ ﻛﻨﻴﺪ‪ .‬ﻛﺪام روش در ﭼﻪ وﺿﻌﻲ ﺑﻬﺘﺮ اﺳﺖ؟‬
‫‪ .14‬ﺗﻔﺎوتﻫﺎي راﺑﻄﻪ ﺑﺎ ﺟﺪول ﻛﺪاﻣﻨﺪ؟‬
‫‪ .15‬ﻣﻔﻬﻮم "ﻫﻴﭽﻤﻘﺪار" ﭼﻴﺴﺖ؟ ﭼﺮا از ﻧﻈﺮ ‪ C.J.DATE‬اﻳﻦ ﻣﻔﻬﻮم "ﻣﺨﺮب ﻣﺪل راﺑﻄﻪاي" اﺳﺖ و ﺑﺎﻳﺪ از آن اﺟﺘﻨﺎب ﻛﺮد؟‬
‫‪ .16‬راﺑﻄﻪﻫﺎي ‪ STUD‬و ‪ COUR‬و ‪ SCR‬را در ﻧﻈﺮ ﻣﻲﮔﻴﺮﻳﻢ‪ .‬ﺑﺮاي ﻛﻨﺘﺮل ﺟﺎﻣﻌﻴﺖ ﭘﺎﻳﮕﺎه دادهﻫﺎ در ﻫﺮﻳﻚ از ﻋﻤﻞﻫﺎي زﻳﺮ‪ ،‬رﻫﺎﻧﺎي ﻻزم را‬
‫ﺑﻨﻮﻳﺴﻴﺪ‪.‬‬
‫ƒ درج ﺗﺎﭘﻞ در ‪SCR‬‬
‫ƒ ﺣﺬف ﺗﺎﭘﻞ از ‪COUR‬‬
‫ƒ ﺑﻬﻨﮕﺎمﺳﺎزي ﺷﻤﺎره داﻧﺸﺠﻮ و ﺷﻤﺎره ﮔﺮوه آﻣﻮزﺷﻲ او‬
‫ƒ ﺟﻠﻮﮔﻴﺮي از اﺧﺬ ﺑﻴﺶ از ‪ n‬واﺣﺪ در ﻳﻚ ﺗﺮم ﺗﻮﺳﻂ داﻧﺸﺠﻮﻳﺎﻧﻲ ﻛﻪ در ﺗﺮم ﻗﺒﻞ ﻣﻌﺪل ﻛﻤﺘﺮ از ‪ a‬دارﻧﺪ‪.‬‬
‫ƒ ﻋﻤﻞ درج ﻳﻚ ﺗﺎﭘﻞ از دﻳﺪ زﻳﺮ در ﭘﺎﻳﮕﺎه دادهﻫﺎ‬
‫)‪V (COID, COTITLE, COCRED, CODEID‬‬
‫ﺗﻌﺮﻳﻒ ﺷﺪه روي ‪ COUR‬و ﺣﺎوي درسﻫﺎي "ﻋﻤﻠﻲ"‬
‫ƒ ﺟﻠﻮﮔﻴﺮي از درج ﺗﺎﭘﻞ در ‪ SCR‬در ﺻﻮرت ﻣﺸﺨﺺ ﻧﺒﻮدن ﻣﻘﺪار ﺻﻔﺖ "ﻧﻤﺮه" در آن ﺗﺎﭘﻞ‬
‫ƒ اﻋﻤﺎل اﻳﻦ ﻣﺤﺪودﻳﺖ ﻛﻪ "ﻣﻘﺪار ﻧﻤﺮه وارد ﺷﺪه ﻫﻴﭽﮕﺎه ﺗﻐﻴﻴﺮ ﻧﻤﻲﻛﻨﺪ‪".‬‬
‫‪ .17‬در ﺳﻮاﻻت زﻳﺮ از ﻋﻤﻠﮕﺮﻫﺎي ﺟﺒﺮ راﺑﻄﻪاي ﭘﻴﺎدهﺳﺎزي ﺷﺪه در ‪ SQL‬و ﻧﻴﺰ اﻣﻜﺎﻧﺎت ﻳﻚ ‪ PL‬اﺳﺘﻔﺎده ﺷﻮد‪.‬‬
‫ƒ ﺑﺮﻧﺎﻣﻪاي ﺑﻨﻮﻳﺴﻴﺪ ﻛﻪ ﺗﻌﺪاد داﻧﺸﺠﻮﻳﺎن ﺛﺒﺖﻧﺎم ﻧﻜﺮده را اﻋﻼن ﻛﻨﺪ‪.‬‬
‫ƒ ﺑﺮﻧﺎﻣﻪاي ﺑﻨﻮﻳﺴﻴﺪ ﻛﻪ اﻋﻤﺎل ﻗﺎﻋﺪه ‪ C2‬در ﻋﻤﻠﻴﺎت در ﭘﺎﻳﮕﺎه راﺑﻄﻪاي آﻣﻮزﺷﻲ را ﻛﻨﺘﺮل ﻛﻨﺪ‪.‬‬
‫ƒ ﺑﺮﻧﺎﻣﻪاي ﺑﻨﻮﻳﺴﻴﺪ ﻛﻪ ﻣﻴﺎﻧﮕﻴﻦ ﻧﻤﺮه ﻫﺮ درس در ﻫﺮ ﺗﺮم‪ -‬ﺳﺎل را ﺑﺪﻫﺪ‪.‬‬
‫‪ .18‬ﻣﻲداﻧﻴﻢ ﻛﻪ‪ n×1 = n×1 = n :‬و ‪ .n×0 = 0×n = 0‬در ﺟﺒﺮ راﺑﻄﻪاي ﻧﻘﺶ ‪ 0‬و ‪ 1‬را ﭼﻪ راﺑﻄﻪﻫﺎﻳﻲ اﻳﻔﺎ ﻣﻲﻛﻨﻨﺪ؟‬
‫‪ .19‬ﻃﺮاﺣﻲ ‪ RDB‬را در ﻫﺮ ﻣﻮرد اﻧﺠﺎم دﻫﻴﺪ‪) .‬در ﻣﻮارد ﻻزم ﻣﻲﺗﻮاﻧﻴﺪ ﺻﻔﺖ ﻳﺎ ﺻﻔﺎﺗﻲ را ﺑﺮاي ﻣﻮﺟﻮدﻳﺖﻫﺎ در ﻧﻈﺮ ﺑﮕﻴﺮﻳﺪ(‬
‫ƒ اﻟﻒ‪:‬‬
‫ƒ ب‪:‬‬
‫ƒ پ‪:‬‬
‫ƒ ت‪:‬‬
‫ƒ ث‪:‬‬
‫ƒ ج‪:‬‬
‫ƒ چ‪:‬‬
‫ƒ ح‪:‬‬
‫ƒ خ‪:‬‬