powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / как организовать тег?
21 сообщений из 21, страница 1 из 1
как организовать тег?
    #36281851
mrbrooks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хеллоу!
Подскажите как грамотно для каждой записи организовать теги. Причем их будет несколько. Каждый тег хранить в отдельном столбце или лучше в одном, но с последующим парсингом этого поля?
...
Рейтинг: 0 / 0
как организовать тег?
    #36282019
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mrbrooksХеллоу!
Подскажите как грамотно для каждой записи организовать теги. Причем их будет несколько. Каждый тег хранить в отдельном столбце или лучше в одном, но с последующим парсингом этого поля?Справочник тегов и таблица привязки?


А вообще от постановки задачи зависит.
...
Рейтинг: 0 / 0
как организовать тег?
    #36282211
mrbrooks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да я тоже за таблицу тегов. дело в том, что каждой стоке может соответствовать несколько тегов. по идее их надо хранить в одном поле, но затем его парсить, либо каждому тегу создать отдельное поле - к примеру булево. Но мне кажется это не айс
...
Рейтинг: 0 / 0
как организовать тег?
    #36282319
aston
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mrbrooksда я тоже за таблицу тегов. дело в том, что каждой стоке может соответствовать несколько тегов. по идее их надо хранить в одном поле, но затем его парсить, либо каждому тегу создать отдельное поле - к примеру булево. Но мне кажется это не айс
Что это за идея такая?
Складывайте значения тэгов в отдельной таблице со ссылкой на таблицу, в которой есть "запись которой принадлежат тэги". И вертите этими тэгами как угодно. Всеж с РСУБД работаете (вероятно).
...
Рейтинг: 0 / 0
как организовать тег?
    #36282499
Маловато данных о задаче...
Можно и в отдельной таблице, можно и в XML хранить эту структуру.
...
Рейтинг: 0 / 0
как организовать тег?
    #36282566
gR4mm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
create table Tag (ID, Name)
go
create table TagEntity (TagID, EntityID)

EntityID - ID записи, к которой необходимо привязать тег.
...
Рейтинг: 0 / 0
как организовать тег?
    #36282739
mrbrooks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот к примеру на счет идеи:

Таблица Main
id Record Tag
1 a 1,2
2 b 3,4
3 c 5,1,2
4 d 3
5 e 2

Таблица Child
id Tag
1 z
2 x
3 c
4 v
5 b

Собственно есть две таблицы. Основная (Main) и с тегами (Child). Для тегов я использую одно поле. Разумно ли это. Ведь к примеру если одной записи соответствует 3 тега мне придется парсить поле Main.Tag? Или я не прав и можно как то изловчиться при помощи хитрого SQL-запроса?
...
Рейтинг: 0 / 0
как организовать тег?
    #36282844
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mrbrooksСобственно есть две таблицы. Основная (Main) и с тегами (Child). Для тегов я использую одно поле. Разумно ли это. Ведь к примеру если одной записи соответствует 3 тега мне придется парсить поле Main.Tag? Или я не прав и можно как то изловчиться при помощи хитрого SQL-запроса?Конечно, неразумно.

Что вы всё возвращаетесь к мысли хранить несколько полей в одном поле???

Вы чего добиваетесь - что бы медленно работало или чтоб с запросами извращаться?
...
Рейтинг: 0 / 0
как организовать тег?
    #36282890
Да, не очень удачно.
Много у Вас этих тегов всего?
Теги, выходит, принимают только булево значение? Есть тег/нет тега?
...
Рейтинг: 0 / 0
как организовать тег?
    #36282898
mrbrooks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexeyvg
Что вы всё возвращаетесь к мысли хранить несколько полей в одном поле???


да действительно. значит кошерно будет так?
Таблица Main
id Record Tag
1 a 1
2 b 2
3 c 3
4 d 4
5 e 5

Таблица Child
id Tag1 Tag2 Tag3
1 true false false
2 ...
3 ...
4 ...
5 false true true

И уже просто вывести необходимые теги по условию. Я правильно улавливаю мысль?
...
Рейтинг: 0 / 0
как организовать тег?
    #36282903
mrbrooks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Золотая рыбка
Много у Вас этих тегов всего?
Теги, выходит, принимают только булево значение? Есть тег/нет тега?

Порядка 20...25.
Да в последнем варианте булево значение.
...
Рейтинг: 0 / 0
как организовать тег?
    #36282949
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mrbrooksзначит кошерно будет так?Нет, кошерно уже несколько раз предложили, хором.

Справочник тегов и таблица связи многие-ко-многим.

Для 99% задач подойдёт.
...
Рейтинг: 0 / 0
как организовать тег?
    #36282958
mrbrooks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexeyvg,

не могли бы Вы привести пример справочника тегов. Чисто схематично. То чего-то совсем не допетрить.
...
Рейтинг: 0 / 0
как организовать тег?
    #36283040
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mrbrooksalexeyvg,

не могли бы Вы привести пример справочника тегов. Чисто схематично. То чего-то совсем не допетрить.gR4mm
Код: plaintext
create table Tag (ID, Name)
...
Рейтинг: 0 / 0
как организовать тег?
    #36283045
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mrbrooksalexeyvg,

не могли бы Вы привести пример справочника тегов. Чисто схематично. То чего-то совсем не допетрить.Собственно, тут могут быть варианты - можно делать справочник тегов с естественным ПК, если теги имеют естественный идентификатор (например, утверждённый какой-то организацией, типа кодов валют или тегов FB2)
...
Рейтинг: 0 / 0
как организовать тег?
    #36285309
mrbrooks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
со справочником то все ясно. это просто отдельная таблица с перечислением тегов и их ID. мне реально не догнать как затем они будут храниться в основной таблице с записями. я понимаю что видимо это элементарная вещь, но понятие не имею как ее реализовать. киньте ссылочку где можно об этом тогда почитать.
...
Рейтинг: 0 / 0
как организовать тег?
    #36285349
aston
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не будут они храниться в основной таблице ибо для их хранения предлагается использовать b]другую[/b] таблицу.
...
Рейтинг: 0 / 0
как организовать тег?
    #36285411
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mrbrooksсо справочником то все ясно. это просто отдельная таблица с перечислением тегов и их ID. мне реально не догнать как затем они будут храниться в основной таблице с записями. я понимаю что видимо это элементарная вещь, но понятие не имею как ее реализовать. киньте ссылочку где можно об этом тогда почитать.Несколько раз написали: "таблица связи многие-ко-многим"

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
--  Справочник тегов
create table Tag (TagID, Name)
go
--  Записи
create table Entity (EntityID, всякие другие поля)
go
--  Привязка тегов к записям
create table TagEntity (TagID, EntityID)
go
...
Рейтинг: 0 / 0
как организовать тег?
    #36286262
mrbrooks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexeyvg,

спасибо. кажется начал врубаться :). сорри. я еще не особо опытен в этих делах.
...
Рейтинг: 0 / 0
как организовать тег?
    #36286954
mrbrooks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
скажите, а эти связи настраиваются через уже оболочку (аля аксес) или можно sql-запросом делать выборку?
...
Рейтинг: 0 / 0
как организовать тег?
    #36287108
mrbrooks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
все разобрался
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / как организовать тег?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]