Это зависит от того, что вы хотите показать на диаграмме.
Если вы сосредотачиваетесь на детальной архитектуре приложения, вам все равно может потребоваться показать базу данных как отдельный компонент (поскольку это именно то, что есть на самом деле).
Если ваша цель - показать декомпозицию приложенияВы, вероятно, можете полностью опустить базу данных на диаграмме.Это верно, особенно если ваши запросы встроены в прикладной уровень, отличный от самой базы данных.Если у вас есть выделенный код базы данных (если база данных предлагает некоторый API-интерфейс для компонента), вы обычно всегда представляете его как отдельный компонент.
Фактическое расположение компонента не имеет значения на диаграмме компонентов.Естественно, что некоторые компоненты используют одну и ту же среду выполнения.