Mysql зберігання url зображення продукту - stack overflow російською

Як краще зберігати посилання на зображення продукту в базі даних магазину?

таблиця для зберігання товарів - goods:

Тепер перейнявся питанням зберігання url на зображення товару, перша думка додати стовпці

У стовпці img зберігати посилання на вихідне зображення, а в thm посилання на превью зображення.

Але як бути коли товар має більш одного зображення?

Варіанти які прийшли в голову:

зберігати масиви в цих стовпцях | img | thm | масиви

створити окрему таблицю - goodimage:

де good_ref_id = id товару в таблиці goods

да, краще окрему таблицю. Якщо в списках товарів картинки так само показуються І буде пригальмовувати вибірка для них, можна одну, головну, картинку продублювати в основній таблиці. правда thm я б не робив, шлях до неї можна обчислювати по шляху до великої зображенні. thm наприклад з тими ж іменами але в іншій папці. При бажанні можна взагалі не зберігати шляху. А тільки кількість картинок а шлях повністю обчислювати по id товару та номером картинки. /images/good-id.num.jpg - Mike 10 Лютого '16 о 12:28

Напишу і свою відповідь теж.
По суті він збігається і з відповідями @Mike і @Blacknife: картинки краще зберігати в окремій таблиці.
Але на захист приведу кілька тез, з якими зіткнувся.

Вобщем, як відповідь, ОДНОЗНАЧНО: треба мати окрему таблицю. І вона дає необмежені можливості порівняно легкого зберігання будь-яких даних про зображення. Від розмірів і джерела, до опису і статистики.

відповідь дан 10 Лютого '16 о 13:31

Якщо товар передбачає більш одного зображення, розумніше створити окрему таблицю, причому зберігати в ній досить ім'я зображення, а шлях до зображень вихідним і превью генерувати за допомогою php - імена превью і вихідного зображень повинні збігатися (для кожного товару створюємо окрему папку наприклад за номером id , в ній зберігаємо вихідне зображення, в ній же створюємо папку thm, де зберігаємо превью зображень)

відповідь дан 10 Лютого '16 о 12:33

Дякуємо! Все коротко ясно! - Cone Enoc 10 Лютого '16 о 14:57

Схожі статті