Вы можете использовать что-то вроде (это сервер Sql, но он должен дать вам представление)
DECLARE @Categories TABLE(
CategoryID INT,
CategoryDescription VARCHAR(50)
)
DECLARE @Comments TABLE(
CommentID INT,
Comment VARCHAR(MAX),
CategoryID INT,
UserID INT
)
Вы можете даже иметь определенные категории для каждого пользователя, а затем изменить таблицу категорий на
DECLARE @Categories TABLE(
CategoryID INT,
CategoryDescription VARCHAR(50),
UserID INT
)
Что позволит вам указать пользовательские категории для их поиска в пользовательском интерфейсе.
Вы можете продвинуться дальше в этом дизайне, создав таблицу UserCategories, которая позволит многопользовательским пользователям связываться с несколькими категориями.
Это будет почти как таблица правил.
DECLARE @UserCategories TABLE(
UserID INT,
CategoryID INT
)
и сохраните исходную таблицу категорий как
DECLARE @Categories TABLE(
CategoryID INT,
CategoryDescription VARCHAR(50)
)