Мектептің реляциондық деректер қоры мына кестелерден тұрады: StudyGroup(GroupCode, Curator), Student(StudentID, FullName, GroupCode), Exam(ExamID, Subject, ExamDate), Result(StudentID, ExamID, Score). Әр студент тек бір топта оқиды, топта студенттер көп. Студент бірнеше емтихан тапсырады, әр емтиханды көп студент тапсырады, әр емтихан бойынша студенттің бір ғана бағасы бар. Result кестесіндегі бағалар қайталанады. Осы деректер қоры туралы дұрыс тұжырымдарды анықтаңыз.
Жауап пен талдауды көрсетуЖауап пен талдауды жасыру
Дұрыс жауап
- AStudent және Exam арасындағы байланыс — «көптеген көпке», ол Result арқылы жүзеге асқан
- CResult кестесінің бастапқы кілтін StudentID және ExamID өрістері құрайды
- EStudent кестесіндегі GroupCode өрісі — сыртқы кілт
Талдау
1) Студент көп емтихан тапсырады, ал емтиханды көп студент тапсырады. Сондықтан StudentID де, ExamID де жеке жазбаны анықтамайды, ал мәндер жұбы бірегей (әр емтихан бойынша студенттің бір бағасы бар). Демек, «Result кестесінің бастапқы кілтін StudentID және ExamID өрістері құрайды» — дұрыс. 2) GroupCode — StudyGroup кестесінде бастапқы кілт, ал Student кестесінде осы кестеге сілтейді, яғни сыртқы кілт. Тұжырым дұрыс. 3) Student және Exam «көптеген көпке» байланысқан, ал екі кестемен де байланысы бар Result кестесі байланыстырушы кесте болады. Тұжырым дұрыс. 4) Бағалар қайталанады, сондықтан Score бірегей емес және бастапқы кілт бола алмайды. 5) Топта көп студент бар, ал студент бір топта оқиды, яғни байланыс «біреуден көпке», «көптеген көпке» емес. 6) Студент бірнеше емтихан тапсырады, сондықтан Result кестесінде StudentID қайталанады, бірегейлік талабы дұрыс емес.