@jdun_developer
Увлекаюсь веб разработкой

Как правильно спроектировать базу: один юзер-много галерей-много изображений?

Хочу сделать следующий функционал, у меня есть пользователь, который может создать какое-то количество галерей (у галереи может быть имя, самбнейл), в каждой галереи может хранится какое-то количество картинок.
Как я себе это представляю, есть таблица user(user_id primary), при создании юзером галереи, я создаю таблицу (gallery_id primary, user_id, gallery_name, gallery_thumb), а при загрузке юзером картинок в галерею, я создаю еще одну таблицу (img_id primary, gallery_id, img_name).
Правильное ли это решение? Ведь для каждого юзера создается 2 таблицы.
Всем спасибо!
  • Вопрос задан
  • 160 просмотров
Решения вопроса 1
qonand
@qonand
Software Engineer
Как я себе это представляю, есть таблица user(user_id primary), при создании юзером галереи, я создаю таблицу (gallery_id primary, user_id, gallery_name, gallery_thumb), а при загрузке юзером картинок в галерею, я создаю еще одну таблицу (img_id primary, gallery_id, img_name)

Структура правильная, но зачем создавать для каждого юзера свою таблицу? храните все галереи в одной таблице, так же как и изображения
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы