1. зачем картинки хранить в базе?
2. возможно стоит отдельно хранить картинки и отдельно пометки?
Допустим пометку можно выводить, накладывая поверх фото div c position: absolute; Тогда в базе мы храним ссылку на фото, текст пометки, смещение слева и сверху в % от размера фото.
Если на картинке может быть несколько пометок, то две таблицы, а если хранить и книгу, то 3 например:
book: id | title | some_description | cover_image_url
page: id | book_id | image_url
info: id | page_id | text | left | top
сами картинки, конечно же будут не в базе, в базе только ссылки на них или части ссылок (а если картинки именовать, как /book_id/page_id.jpg, то вообще не надо хранить url)