Que tal Dyegox,
Conceptualmente hablando, no estás "usando", estás "heredando" y la relación user extends bd está equivocada, tu Usuario nunca será "un tipo de Base de Datos" (eso es lo que estás diciendo con tu código, que lo es).
"Usar" es que usuario cree una instancia de Db y luego haga lo que tiene que hacer, en un método concreto ("relación de dependencia").
Saludos!