Yo entiendo que tendrias que tener una clase abstracta con el metodo borrar (y otros que consideres que vas a utilizar en las clases heredadas de esta por supuesto) y por lo tanto, necesitarias una clase por cada tabla y en cada una de estas redefinirias este o estos metodos abstractos.
Los accesos a la base de datos, si no me equivoco, se hacen a traves del manejador, pero esto ya lo sabras tu mejor que te sabes la teoria al dedillo

yo no me acuerdo exactamente como seria (aunque podria mirartelo de noche), hace un par de años ya que abandone las bases de datos orientadas a objetos.
Espero te sirva de ayuda