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
Как работает система с циркулярными рекунацией?