реализация тегов а-ля flickr.com, del.icio.us

mrt

Новичок
реализация тегов а-ля flickr.com, del.icio.us

Здравствуйте! Помогите, пожалуйста, реализовать мускульную табличную схему для тегов.

Проблемы:

a) необходимо вести статистику тегов (их популярность), макс. длина тега/тегов, перечисленных через запятую - 255 символов.
т.е. вполне вероятно юзер может ввести добрую сотню тегов (одно/двухсимвольных) для одной картинки/закладки/текста.
а т.к. необходима статистика тегов, то необходимо класть каждый тег в таблицу типа такой:

CREATE TABLE tags
(
tag_id ...
tag_name ...
tag_count ...
);

т.е. придется делать оч. много (даже слишком много) запросов к БД.
есть ли лучшее решение?

b) необходимо реализовать связь "1 закладка/картинка-n тегов"

c) необходимо реализовать поиск закладок/картинок с помощью тегов
т.е. допустим есть картинка с тегами "семья, турция, отдых", и чем больше соответствующих тегов, тем точнее поиск.

напомню, что необходима схема БД.

буду благодарен за ссылки, советы, готовые решения ))
 

confguru

ExAdmin
Команда форума
делал подобное еще года 3 назад...
когда subj еще не было...

в чем конкретно проблема?
 

mrt

Новичок
Особенно в пункте a)
Т.е. приходится в не очень хорошем случае делать так:
юзер прислал кучу тегов "a,b,c,d,..."
я их explode,а далее записываю каждый тег в БД
смущает большое кол-во инсертов в БД.
 

confguru

ExAdmin
Команда форума
Не вижу проблемы..
есть таблица тегов... соответственно справочник...

По id тега создаем файл основываясь на id тега прибавляю в конец + при каждой записи..

Потом проходим и собираем статистику записывая в табличку
id тега дата кол-во нужные данные.. система выдерживает до
10 000 000 записей..
 
Сверху