Кітапхананың деректер қоры үш кестеден тұрады: Books(ID_book, Title, Author), Readers(ID_reader, Name) және Loans(ID_loan, ID_book, ID_reader, Date). Бастапқы кілттер: ID_book, ID_reader, ID_loan. Бір оқырман көп кітап ала алады, ал бір кітапты әр уақытта әртүрлі оқырмандар алуы мүмкін. Сәйкестікті орнатыңыз:
1. Loans кестесіндегі ID_reader өрісінің рөлі
2. Books және Readers кестелері арасындағы байланыс түрі
Жауап пен талдауды көрсетуЖауап пен талдауды жасыру
Дұрыс жауап
- 1CReaders кестесіне сілтейтін сыртқы кілт
- 2Aкөптен көпке
Талдау
1) Loans кестесінің бастапқы кілті — ID_loan өрісі. Loans кестесіндегі ID_reader әртүрлі жазбаларда қайталанады, ал оның мәндері Readers кестесінің бастапқы кілтінен алынады. Демек, бұл «Readers кестесіне сілтейтін сыртқы кілт». 2) Бір оқырман көп кітап ала алады, ал бір кітапты әртүрлі оқырмандар алуы мүмкін. Бұл «көптен көпке» байланысы. Ол екі сыртқы кілті бар Loans кестесі арқылы жүзеге асады және екі «бірден көпке» байланысына бөлінеді.