Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Посоветуйте по поводу хранения изображений и связывания их с данными / 5 сообщений из 5, страница 1 из 1
21.10.2016, 09:33
    #39331216
le7o
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте по поводу хранения изображений и связывания их с данными
Задумка в следующем:
Есть веб приложение, в нем реализовано что то вроде профилей пользователей.
Т.е. у каждого пользователя может быть одна главная фотография и несколько дополнительных, все файлы предполагается хранить на диске а в БД только пути...

На данный момент думаю реализовать так:

Таблицы:
USER(`id`,`name`, `main_photo`(varchar(255)), `photo_id`)
PHOTO(`id`, `photo`(varchar(255))
USER_PHOTO(`id`, `user_id`, `photo_id`)

Вопрос в том насколько это будет правильно или лучше сделать вместо `main_photo`(varchar(255)) photo_id и связь с таблицей PHOTO?
...
Рейтинг: 0 / 0
21.10.2016, 10:23
    #39331262
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте по поводу хранения изображений и связывания их с данными
le7o,

А одна фотография (в смысле один файл) может одновременно относиться к нескольким пользователям?
...
Рейтинг: 0 / 0
21.10.2016, 10:35
    #39331273
le7o
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте по поводу хранения изображений и связывания их с данными
miksoft, только одному пользователю.
...
Рейтинг: 0 / 0
21.10.2016, 10:39
    #39331280
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте по поводу хранения изображений и связывания их с данными
le7omiksoft, только одному пользователю.Тогда таблица USER_PHOTO не нужна. Храните идентификатор пользователя в таблице PHOTO.

И кстати, в таблице USER поле `main_photo` вряд ли имеет смысл. С его функцией, как я понимаю, прекрасно справится поле `photo_id`.
...
Рейтинг: 0 / 0
21.10.2016, 13:45
    #39331531
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посоветуйте по поводу хранения изображений и связывания их с данными
Лудше не пути хранить, а скажем - для файлав фоток на диске папка
foto с под папакми
000
001
...
00F
....
FFF

или можно две цифры - 256 под папок(так даже лудше)

в таблице генерируешь хеш - напримед UUID()
первые две цифры хеша, это подпапка ну а там файл с именем как хеш

а красивое имя файла(оригинальное) хранишь в базе... а то мучатся с тем что проскочил файл с символом, который нельзя использовать в имени файла на серверной файловой системе... это никчему
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Посоветуйте по поводу хранения изображений и связывания их с данными / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]