создать github как "метка" - PullRequest
       10

создать github как "метка"

1 голос
/ 17 августа 2011

Я заметил, что на github они позволяют вам создавать несколько меток и связывать это с проблемой, если вы хотите фильтровать, вы можете фильтровать по меткам.

Как мне создать нечто подобное?

У меня есть диспетчер задач, что мне нужно хранить в базе данных для меток?

Мой процесс (придумывать вслух): создать задачу, позволить пользователю, создавшему задачу, добавитьметка, эта метка должна быть из предопределенного списка, поэтому в таблице под названием UserLabels - где я могу хранить метки, я буду показывать метки из этого списка, когда пользователь хочет добавить несколько меток к своей задаче.

Хранить ли идентификаторы меток внутри поля nvarchar (max) в виде массива, например: {labelid: 5, labelid: 6, labelid: 900}

Каков наилучший способсделать это?

1 Ответ

0 голосов
/ 17 августа 2011

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

Это был бы правильно нормализованный способ сделать это.

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

...