Я создаю базу данных для веб-сайта, который станет каталогом товаров.
У меня проблема с таблицей изображений. У меня есть php-скрипт, который изменяет размеры изображения на три размера, переименовывает их с помощью суффикса, записывает их в каталог и добавляет ссылку на них в таблицу изображений.
У меня проблемы с выяснением того, как миниатюры (маленькие изображения) будут связаны со средними и большими изображениями, так как я планирую иметь несколько изображений для каждого продукта. Я хочу иметь возможность добавлять все эскизы на страницу со ссылкой либо на среднее, либо на большое изображение через php-скрипт.
Вот что у меня есть,
image-id product-id filename size caption width height alt
13 1 PassPro150_large.jpg large NULL 632 569 NULL
14 1 PassPro150_medium.jpg medium NULL 250 225 NULL
15 1 PassPro150_small.jpg small NULL 115 103 NULL
Есть ли стандартный способ сделать это? Должен ли я создать три таблицы, по одной для каждого размера, и связать их с первичным-внешним ключом? Я также думал, что смогу сделать это с помощью строковых манипуляций, заменив _small на _large, поскольку все загруженные изображения будут иметь одинаковый постфикс. Есть предложения?