design de banco de dados para aplicação de dicionário

Atualmente, eu gostaria de desenvolver um aplicativo de dicionário para dispositivos móveis. O próprio dicionário usa arquivo / banco de dados offline para traduzir a palavra. apenas traduz para dois idiomas, por exemplo, dicionário inglês - espanhol. Eu tenho um design simples em minha mente. seriam duas tabelas: tabela em inglês e tabela em espanhol. para cada tabela contém:

word_id = o ID que seria uma chave estrangeira para outra tabelapalavra = a palavraword_descriptioncorrespond_trans_id = o id de outra tabela que é a tradução desta palavra para outro idioma.

e também por isso é para aplicativos móveis, o banco de dados usa SQLite.

Os dados de definição para cada tabela foram fornecidos ordenados por campo'palavra' na mesa. No entanto, ainda estou pensando no problema se houver adição para a definição de dados. Porque a tabela seria ordenada por campo'palavra', existe algum método para colocar (inserir) o novo registro ainda em ordem por palavra? ou alguma idéia para torná-lo mais eficiente?

questionAnswers(4)

yourAnswerToTheQuestion