Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.03.2012, 14:42   #1
TacoBell
Пользователь
 
Регистрация: 18.04.2010
Сообщений: 31
По умолчанию База данных: где хранить description и keywords

Доброго времени суток!

Суть проблемы вот в чем: у каждой web-страницы есть тег description (краткое описание страницы) & keywords (ключевые слова страницы). После раздумий я решил использовать их и у себя в системе. Только как осуществить хранение этих тегов в базе? У меня пока 2 идеи:

1 способ.
В каждой таблице где требуется description и keywords для записи (допустим таблица постов) добавить соответствующие столбцы.
плюс: не требуется join и время выолнения SQL запроса меньше, чем во втором случае.
минус: кавардак в струтуре базы данных.

2 способ.
Создать отдельную таблицу где для каждой страницы я буду добавлять description и keywords.
плюс: чистота и порядок в структуре базы данных и возможность прописать description и keywords для совершенно любой страницы сайта
минус: лишний join (...JOIN meta WHERE meta.url = '...' или тот же join только для структуры MVC).

Так что прошу у вас помощи: какой вариант лучше?

Последний раз редактировалось TacoBell; 03.03.2012 в 14:45.
TacoBell вне форума Ответить с цитированием
Старый 09.03.2012, 16:20   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Второй способ предпочтительней, по сути это справочная информация и не зачем её дублировать в разных таблицах
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
где хранить данные принято? yuran111 Общие вопросы Delphi 36 12.05.2011 00:23
как и где хранить изображения? kate158 БД в Delphi 9 20.08.2010 16:37
Как скопировать tittle, description и keywords сайта...? Teen4jump Работа с сетью в Delphi 5 28.10.2008 09:45
где хранить рессурсы (Delphi) BanDit Gamedev - cоздание игр: Unity, OpenGL, DirectX 6 25.01.2008 00:50