Я взял на себя приложение, которое имеет SQL-сервер. Есть несколько таблиц, но я беспокоюсь о следующих:
QAProfile
---------
ProfileID <pk> -int
ProfileName
SecurityGroups -varchar(max)
SecurityGroups
--------------
GroupID <pk> -int
GroupName
Моя проблема в том, что поле SecurityGroups представляет собой список значений GroupID, разделенных запятыми.
Итак, таблица профиля выглядит так:
--------------------------------------------
| ProfileID | ProfileName | SecurityGroups |
--------------------------------------------
| 1 | foo | ,1,13,34,56, |
--------------------------------------------
| 2 | bar | ,4,13,29,56, |
--------------------------------------------
Профиль может иметь несколько групп безопасности, а группа безопасности может быть в нескольких профилях
Любые предложения о том, как реорганизовать это?