Cita: Al tener relaciones con diferentes tablas esto supongo que no es posible, es decir, tengo que utilizar un insert/update/delete para cada tabla, verdad? o existen sentencias sql que permiten, mediante un solo insert/update/delete realizar todas las operaciones de golpe?
No, en cuanto a realizar inserciones en
diferentes tablas.
Sí lo puedes hacer con múltiples registros usando la sintaxis de carga masiva:
Lo que
también puedes hacer es invocar stored procedures para realizar varias inserciones programándolas dentro de él, y esto implicaría una sola llamada (CALL...).
n cualquier caso es algo que hay que analizar de acuerdo al modelo de datos en cuestión y de los procesos de la aplicación que usa la base de datos.
Lo que sí quiero que se entienda es que en este tipo de modelado, las tablas que contienen los idiomas son tablas fijas o virtualmente fijas (tablas que se diseñan para contener un conjunto de datos fijos y que no se actualizan), ya que no tiene ningún sentido enviar "INGLÉS" todas las veces, cuando en realidad lo que necesitas es el ID que corresponde al idioma, de la tabla respectiva.
Por eso mencionaba lo de TRES tablas...