Если вы разрабатываете полную систему, то нет, не включайте БД в качестве актера.Я бы также не рекомендовал показывать Сервер.
Цель UCD - показать системный контекст с точки зрения функций (Варианты использования), которые он поддерживает, и для которых эти функции предоставляются (Актеры).UCD преднамеренно не показывают внутреннюю структуру - поэтому вы сосредотачиваетесь на пользователях и их потребностях, не отвлекаясь на проблемы реализации.
Поскольку сервер и БД являются частью вашей системы, они являются «деталями проектирования» того, каквы понимаете случаи использования.Поэтому не сидите вне вашей системы, поэтому они не актеры.Единственный раз, когда я бы порекомендовал поместить другие системы в UCD, это когда (а) они являются внешними по отношению к системе, которую вы строите, и (б) предоставляете или получаете какую-либо ценность для нее.
UMLпредоставляет другие диаграммы для отображения внутренних компонентов системы:
- Диаграммы развертывания показывают физическое оборудование и выделение для них программных компонентов
- Диаграммы компонентов позволяет вам показать логическую структуру приложения
- Диаграммы последовательности или Диаграммы действий позволяют вам показать, как вариант использования реализуется с точки зрения егологические компоненты
(обратите внимание, я не предлагаю вам использовать все это, только то, что полезно).
hth.