У меня будут выводиться люди на странице по одной фотке.
Попав к каждому человеку там будет еще несколько фото
Как мне правильнее спроектировать таблицу для хранения фото?
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
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 - фото на котором отмечены друзья
и т.п.
можно в таблицу фоток добавить столбик статуса
0 - простая фотка
1 - аватар
2 - фото на котором отмечены друзья
и т.п.
Спустя 12 минут, 51 секунда (4.07.2011 - 13:30) maximka787 написал(а):
tatti
то есть при выводе списка юзеров, данные брать тогда из двух таблиц? это не сильно замедлит то выполнение? пахнет циклом в цикле) хотя и массивами можно прогнать вначале а потом вывести результат
то есть при выводе списка юзеров, данные брать тогда из двух таблиц? это не сильно замедлит то выполнение? пахнет циклом в цикле) хотя и массивами можно прогнать вначале а потом вывести результат
Спустя 23 минуты, 17 секунд (4.07.2011 - 13:53) tatti написал(а):
maximka787
можно по разному. смотря что вам надо и зачем.
к примеру добавьте ещё один столбец "аватар" в БД юзеров и в него копируйте ссылку на фото из альбома юзера допустим(если вы хотите, чтобы аватар присутствовал в альбоме личных фотографий и при этом фотка оставалась одна), а если нет так можно и подругому. ХОЗЯИН - БАРИН, как говорится
можно по разному. смотря что вам надо и зачем.
к примеру добавьте ещё один столбец "аватар" в БД юзеров и в него копируйте ссылку на фото из альбома юзера допустим(если вы хотите, чтобы аватар присутствовал в альбоме личных фотографий и при этом фотка оставалась одна), а если нет так можно и подругому. ХОЗЯИН - БАРИН, как говорится
_____________
..Работает - не трогай!