База данных библиотеки состоит из трёх таблиц: Books(ID_book, Title, Author), Readers(ID_reader, Name) и Loans(ID_loan, ID_book, ID_reader, Date). Первичные ключи: ID_book, ID_reader, ID_loan. Один читатель может брать много книг, а одну книгу в разное время могут брать разные читатели. Установите соответствие:
1. Роль поля ID_reader в таблице Loans
2. Тип связи между таблицами Books и Readers
Показать ответ и разборСкрыть ответ и разбор
Верный ответ
- 1Cвнешний ключ, ссылающийся на таблицу Readers
- 2Aмногие ко многим
Разбор
1) Первичный ключ таблицы Loans — поле ID_loan. Поле ID_reader в Loans повторяется для разных записей, а его значения берутся из первичного ключа таблицы Readers. Значит, это «внешний ключ, ссылающийся на таблицу Readers». 2) Один читатель может взять много книг, а одну книгу могут взять разные читатели. Это связь «многие ко многим». Она реализуется через таблицу Loans, которая содержит два внешних ключа и разбивается на две связи «один ко многим».