Actualmente me gustaría desarrollar aplicaciones de diccionario para dispositivos móviles. El diccionario usa archivos/bases de datos sin conexión para traducir la palabra. simplemente se traduce para dos idiomas, por ejemplo, diccionario inglés - español. Tengo un diseño simple en mi mente. serían dos tablas: English Table y Spanish Table. para cada tabla contienen de:diseño de base de datos para la aplicación de diccionario
- word_id = el ID de lo que sería una clave externa para la otra mesa
- palabra = la palabra
- word_description
- correspond_trans_id = el id de otra tabla que es el traducción de esta palabra a otro idioma.
y también debido a esto es para aplicaciones móviles, la base de datos utiliza SQLite.
Los datos de definición para cada tabla se han proporcionado orden por campo 'palabra' en la tabla. Sin embargo, todavía estoy pensando en el problema si hay una adición para la definición de datos. Debido a que la tabla se ordenaría 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?
Las dos primeras tablas se pueden combinar con la columna de "idioma" adicional. –