Какова модель данных, используемая для тегов и тегов синонимов?

I задал этот вопрос META , но теперь я понимаю, что это может быть более подходящим для главного сайта, как это общий вопрос, который будет относиться к любой системе на основе тегов (я рад закрою / удалить один в зависимости от того, где люди думают, что этот вопрос должен идти)


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

Несколько вопросов вокруг отношений и «модель данных» из синомии тегов:

Я предполагаю, что основной тег может иметь несколько тегов синоним, но тег синоним может быть только Синоним одного главного тега. Это правильно?

также, может ли мастер-тег также быть тегом синоним? Например, давайте скажем, у вас есть тег под названием JavaScript, и у вас есть:

Master : JS
Синонимы : Java-Script, JS-Web

Можете ли вы также иметь:

Master : JavaScript
Синонимы : JS

Итак, в примере выше, вы будете продолжать разрешать в конечном итоге разрешать JS-Web на JavaScript , потому что Master Tag: JS сам по себе синоним.

Также, что заставляет меня думать, что вы также можете столкнуться с циркулярной ссылкой, где у вас есть

Master : JS
Синонимы : Java-Script

и

Master : JavaScript
Синонимы : JS

Как работает система с циркулярными рекунацией?

11
задан Community 20 March 2017 в 10:29
поделиться