Q1: Да, если они имеют общее отношение (первичный ключ, внешний ключ). Если у них есть связь, вы всегда можете запросить, чтобы получить предметы, даже если у них другой номер.
Q2: Да! Вы можете выбрать книги с помощью таблицы библиотеки. Вы можете использовать что-то похожее на:
SELECT book.author
FROM library
INNER JOIN book ON library.registry=book.code;