Любая стандартная реализация DBSCAN будет поддерживать несколько атрибутов.
В основном это будет зависеть от вашего решения о том, как измерить сходство, когда атрибуты имеют совершенно другой тип. Евклидово расстояние, скорее всего, не имеет смысла. Но нет «правильного» способа сделать это, это ваше решение о том, как моделировать данные. Для этого набора данных, к сожалению, он будет довольно произвольным, поскольку эти атрибуты не имеют естественного масштаба.