diseño de base de datos para aplicación de diccionario

Actualmente me gustaría desarrollar una aplicación de diccionario para dispositivos móviles. El diccionario en sí usa un archivo / base de datos fuera de línea para traducir la palabra. solo se traduce para dos idiomas, por ejemplo, diccionario inglés - español. Tengo un diseño simple en mi mente. serían dos tablas: tabla en inglés y tabla en español. para cada tabla contiene:

word_id = el id que sería una clave foránea para otra tablapalabra = la palabraword_descriptioncorrespond_trans_id = el id de otra tabla que es la traducción de esta palabra a otro idioma.

y también debido a esto es para aplicaciones móviles, la base de datos usa SQLite.

Los datos de definición para cada tabla se han proporcionado ordenados por campo'palabra' en la mesa. Sin embargo, todavía estoy pensando en el problema si hay una adición para la definición de datos. Porque la tabla estaría ordenada por campo'palabra', ¿hay algún método para poner (insertar) el nuevo registro todavía en orden por palabra? o alguna idea para hacerlo más eficiente?

Respuestas a la pregunta(4)

Su respuesta a la pregunta