(no subject)

Dec 14, 2007 10:50

Господа, помогите советом по структуре базы для сайта.

У меня есть сайтик. На нём есть разделы "новости" и "статьи". У новостей и статей есть теги. Всё это уже работает и отлажено. Но появилась новая задача - приделать к тегам и разделам дополнительно некоторое текстовое поле, навроде подсказки. Т.е. нужно, чтобы подсказка выводилась, когда пользователь читает новости (или статьи) по тегу, а также и на главных страницах разделов "новости" и "статьи". И вот тут я не очень представляю, как изящно вписать в существующую структуру без масштабной переделки это самое новое поле.

Текущая структура тривиальна:

news { id, title, text }
articles { id, title, text, author }
tags { id, tag_name }
news_tags { id, tag_id, news_id }
articles_tags { id, tag_id, article_id }

Добавить новое поле к тегам несложно. А вот как добавить такое же поле к разделам? Заводить ещё одну таблицу вида
hints { id, category_type, text } мне кажется некрасивым решением.

Что посоветуете?
Previous post Next post
Up