Antes de cambiar el tipo de DBMS puedes evaluar una solución intermedia, utilizar una base de datos relacional más un ORM para el mapping tabla-objeto, esto es más simple de implementar y suficiente en la mayoría de los casos
http://en.wikipedia.org/wiki/Object-relational_mapping.
Saludos