Что может быть обычным способом разрешить пользователю устанавливать фотографию профиля по умолчанию? - PullRequest
1 голос
/ 21 января 2012

Я закончил создание фотогалереи и хотел бы дать пользователям возможность устанавливать фотографию профиля по умолчанию и фотографию обложки альбома из загруженных фотографий.

В моей базе данных есть следующие таблицы:

  • Пользователь (ы) имеет один профиль, имеет много фотоальбомов
  • Профиль (ы) принадлежит пользователю
  • Фотоальбом (ы) принадлежит пользователю, имеет много фотографий
  • Фотография (и) принадлежит PhotoAlbum

Как обычно это обрабатывается?

1 Ответ

1 голос
/ 21 января 2012

При условии, что вам не нужно сохранять выбранные фотографии из профиля / альбома по умолчанию, простой подход будет следующим:

profiles.photo_id       -> photos.photo_id
photo_albums.photo_id   -> photos.photo_id

В своем коде вы можете убедиться, что фотография обложки альбома фактически находится в этом альбоме.

Вам нужно придумать правило, когда пользователь удаляет фотографию, которая используется в качестве обложки по умолчанию (возможно, добавлена ​​либо самая старая, либо самая новая фотография).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...