Идеи для системы тегов - стоит ли классифицировать теги? - PullRequest
1 голос
/ 01 февраля 2010

Я создал простой веб-сайт, который позволяет пользователям публиковать свои профили, объявления и события. Теперь дело в том, что у меня здесь есть общая система тегов. Пользователь может добавлять теги для определения своего профиля, объявлений и событий.

Как пользователь добавляет новые теги - я заметил, что определенные теги, которые пользователь использует в определенных местах, становятся доступными в других местах. Пример, пользователь помечает событие как день рождения - однако, когда я хочу просмотреть теги, скажем, для объявлений или добавить теги в объявление из списка, появляется тег дня рождения. Здесь это выглядит немного не по порядку, и мне было интересно, каков правильный подход к такой ситуации?

РЕДАКТИРОВАТЬ ====

В основном у меня есть две таблицы - одна таблица тегов, которая содержит идентификаторы и текст тега. Другая - это таблица ссылок тегов, в которой есть столбцы:

идентификатор тега - элемент с меткой - идентификатор элемента с тегом

где идентификатор тега - это идентификатор тега, а отмеченный элемент - это природа элемента, помеченного, т.е. профиль, classifeids или события и т. Д., А идентификатор элемента - это идентификатор элемента, который был отмечен.

Это масштабируемо, но дело в том, что все теги в таблице тегов доступны во всех формах, где бы ни были установлены теги. Как мне это исправить?

1 Ответ

2 голосов
/ 01 февраля 2010

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

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