[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: структура БД и хранение картинок
maximka787
Ребят, сейчас проектирую мини систему, похожую на мини соцсеть.
У меня будут выводиться люди на странице по одной фотке.
Попав к каждому человеку там будет еще несколько фото
Как мне правильнее спроектировать таблицу для хранения фото?

id_user, username , password , photo  // основая таблица с одной первой фото
id_photo, id_user , link // таблица с фотками

или
id_user, username , password  // таблица основная
id_photo, id_user , link // таблица с фотками, первая фотография будет браться из этой таблицы для списков пользователей


Я проектирую сразу с учетом нагрузок и их снижения, посоветуйте как лучше.



Спустя 1 час, 8 минут, 21 секунда (4.07.2011 - 11:07) borovik написал(а):
id_user, username , password , avatar

id_photo, link, id_user

Спустя 58 минут, 50 секунд (4.07.2011 - 12:06) maximka787 написал(а):
borovik все верно, это и есть первый вариант.

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

Спустя 1 час, 10 минут, 54 секунды (4.07.2011 - 13:17) tatti написал(а):
maximka787
можно в таблицу фоток добавить столбик статуса
0 - простая фотка
1 - аватар
2 - фото на котором отмечены друзья
и т.п.

Спустя 12 минут, 51 секунда (4.07.2011 - 13:30) maximka787 написал(а):
tatti
то есть при выводе списка юзеров, данные брать тогда из двух таблиц? это не сильно замедлит то выполнение? пахнет циклом в цикле) хотя и массивами можно прогнать вначале а потом вывести результат

Спустя 23 минуты, 17 секунд (4.07.2011 - 13:53) tatti написал(а):
maximka787
можно по разному. смотря что вам надо и зачем.
к примеру добавьте ещё один столбец "аватар" в БД юзеров и в него копируйте ссылку на фото из альбома юзера допустим(если вы хотите, чтобы аватар присутствовал в альбоме личных фотографий и при этом фотка оставалась одна), а если нет так можно и подругому. ХОЗЯИН - БАРИН, как говорится wink.gif


_____________
..Работает - не трогай!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.