Bueno, es cierto que los DGBD's más utilizados no son OOP y la programación y el diseńo UML sí, pero para eso ya hace mucho tiempo que se han iventado los
Frameworks de Persistencia; Estos te permiten trabajar con un modelo OOP sobre una Base de Datos relacional.
Puedes mirar documentación sobre BMObjects, tiOPF, Instant Objects, Bold,...