Комментарии 27
НЛО прилетело и опубликовало эту надпись здесь
Думал, что-то знакомое. Ага, http://clops.livejournal.com/540848.html :)
0
НЛО прилетело и опубликовало эту надпись здесь
не надоело старье перебирать? :) даёшь новый интересный контент вместо копипаста!
+3
это вы, уважаемый, показали как связь многие-ко-многим в реляционной бд сделать?
+8
Что-то муть какая-то, если честно...
Примерно как: "Знаете как доехать от Москвы до Евпатории? Это же очень просто: едите прямо, прямо, прямо, потом налево, и вы в Евпатории! Можно, конечно, на самолете, это намного быстрее, но это из другой оперы..."
Не то, чтобы я не ценил подобные статьи на Хабре, они, безусловно, нужны и важны. Но как-то все торопливо и не структурировано. Как будто ученый что-то придумал, и, чтобы не забыть, записал на бумажке... Сумбурно!
А вообще, здорово. пишите еще (: Но не забывайте, что кто-то будет пытаться это прочитать. Более того, возможно, совершено случайно, этот кто-то еще не знает, как это сделать, и будет пытаться реализовать написанное...
Как всегда, это всего лишь мысли вслух, не принимайте близко к сердцу...
Примерно как: "Знаете как доехать от Москвы до Евпатории? Это же очень просто: едите прямо, прямо, прямо, потом налево, и вы в Евпатории! Можно, конечно, на самолете, это намного быстрее, но это из другой оперы..."
Не то, чтобы я не ценил подобные статьи на Хабре, они, безусловно, нужны и важны. Но как-то все торопливо и не структурировано. Как будто ученый что-то придумал, и, чтобы не забыть, записал на бумажке... Сумбурно!
А вообще, здорово. пишите еще (: Но не забывайте, что кто-то будет пытаться это прочитать. Более того, возможно, совершено случайно, этот кто-то еще не знает, как это сделать, и будет пытаться реализовать написанное...
Как всегда, это всего лишь мысли вслух, не принимайте близко к сердцу...
+3
ну ничего нового не открыл...
я юзаю 2 табл.
1. таблица с тагами и их ИД
2. Таблица привязки тагов к сущностям, в которйо одно из полей -ид сущности, а одно ид объекта.
зачем плодить третью таблицу непонятно...
почему то создание двух таблиц в БД не сподвигло меня на пост о так это сделать.
я юзаю 2 табл.
1. таблица с тагами и их ИД
2. Таблица привязки тагов к сущностям, в которйо одно из полей -ид сущности, а одно ид объекта.
зачем плодить третью таблицу непонятно...
почему то создание двух таблиц в БД не сподвигло меня на пост о так это сделать.
0
Примеры просто супер. Расписать для даунов, как создать три таблицы, но при этом ни одного примера выборки из этих таблиц.
+1
Напомнило подачу материала в вузе
+3
для 10ти класников от 10ти классника?
-1
Я все понял кроме самого последнего абазаца. Что за "кэш-поля в самом контенте"?
0
Но схема получается не нормализованная и в большинстве случаев, если в проекте используется ORM через ORM такое не реализуешь...
п.с. но в Django для таких целей есть generic relations, схема все-равно не нормализована, но ORM знает что с ней делать :)
п.с. но в Django для таких целей есть generic relations, схема все-равно не нормализована, но ORM знает что с ней делать :)
+1
у меня такое ощущение что я видел это уже, причем именно с этой картинкой
0
НЛО прилетело и опубликовало эту надпись здесь
Здесь можно почитать об этом способе хранения тэгов в более человеческом виде. Также там описываются преимущества и недостатки.
0
Черт, хабр обманул, что можно использовать html, вот ссылка: http://www.pui.ch/phred/archives/2005/04/tags-database-schemas.html#toxi
0
НЛО прилетело и опубликовало эту надпись здесь
я в университетах не учился... :)
CREATE TABLE `content`(
`id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
`body` TEXT
);
CREATE TABLE tags(
`id` INTEGER UNSIGNED NOT NULL,
`title` VARCHAR(200)
);
SELECT c.*,GROUP_CONCAT(t.`title`) AS `tags` FROM `content` c LEFT JOIN `tags` t ON c.`id` = t.`id` GROUP BY c.`id`;
CREATE TABLE `content`(
`id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
`body` TEXT
);
CREATE TABLE tags(
`id` INTEGER UNSIGNED NOT NULL,
`title` VARCHAR(200)
);
SELECT c.*,GROUP_CONCAT(t.`title`) AS `tags` FROM `content` c LEFT JOIN `tags` t ON c.`id` = t.`id` GROUP BY c.`id`;
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Tag Systems