Dado que en MySQL solo está el diseño de las estructuras de datos y no hay programación de reglas de negocios por medio de Triggers o Stored Procedured, es fácil hacer una traducción del Diseño en MySQL a cualquier otro servidor de base de datos como Oracle, Interbase, Firebird y MsSQL.
Solo hay que tomar en cuenta las siguientes consideraciones:
- Sacar las equivalencias de formato de los campos en MySQl y la nueva base de datos.
- Para los campos que en MySQL tienen definido que son de autoincremento, esta operación deberá de programarse por medio de un trigger before insert en Interbase y Firebird o su equivalente en Oracle u otra que acepte trigger.
- Crear los indices primarios y los foreign key en las nuevas bases de datos de forma similar a lo definido en MySQL.
El hecho de que por ahora en la base de datos MySQL usada por Moodle no se haya programación en Trigger o Stored Procedured, esto simplifica el trabajo de transformación de MySQL a cualquier otro servidor de base de datos.
Nosotros estamos por ahora haciendo esta traducción de MySql a Firebird e interbase http://www.prado.com.mx en cuanto lo tengamos listo publicaremos nuestro resultado, para pasar a Oracle se puede usar el producto Firacle que traduce de Firebird a Oracle.
Espero que mi aportación le sea útil en lo que piensa hacer.
Reciba un afectuoso saludo desde Monterrey, México.
Pedro D. Almaguer Prado
pedro@prado.com.mx