Нужно сделать модель системы, которая позволяет классифицировать объекты (записи) базы данных по каким-либо категориям.
Здравствуйте.
Модель модели рознь. Мы по сути моделируем ситуацию, когда
1 Есть объект классификации
2 Есть некий класс, группа, признак такой классификации
Вообще этот вопрос решен достаточно подробно. Выделяют разные системы классификации. Но можно пойти проще от отношения между Объектом классификации и Признаком классификации.
Судя по вашей задачи между ними отношение многие-ко-многим.
Один и тот же объект классификации (ОК) может быть отнесен к 0, 1 или более классам, признакам классификации (К). Типичная многоаспектная система классификации.
Если брать за основу ER или IDEF1x, то вы будете использовать отношение многие-ко-многим (для IDEF1x неспецифичная связь, которая при физической реализации превращается в три таблицы:
таблица ОК, таблица К и так называемая таблица связи.
в UML скорее всего это можно изобразить с помощью класса-ассоциации (имеет признак, входи в класс).
Возможны наверное и другие варианты. Например многозначный атрибут.