Main eragon
27/08/17, 05:39:22
Buenas, es mi primer post en este foro, explicaré muy brevemente en que consiste la idea y luego pasaré a preguntar cómo desarrollarla, anticipo que soy un total principiante, pero debo realizar esto para un proyecto universitario. La idea consiste en una aplicación en la cual el usuario le haga preguntas a sus amigos para conocer sus gustos, ejemplo sus comidas favoritas , películas, canciones , etc. Luego entonces al tener la información, el usuario puede por ejemplo seleccionar un gusto en específico ej: el usuario Pedro le pregunto sus gustos a su amigo Daniel, uno de los gustos de Daniel son las papas fritas, entonces Pedro selecciona dentro de los gustos de Daniel el texto papas fritas y entonces la app muestra a través del mapa de Google maps todos los locales cercanos que vendan dicho producto, si selecciona otro gusto como que su banda favorita es linkin park, entonces la app dejará de mostrar los locales anteriores y procederá a mostrar los lugares donde se llevará a cabo algún concierto de dicha banda.
Aclaro nuevamente, soy un novato en esto, pero debo hacer posible está aplicación si o si, además que me entusiasma aprender, así que cada respuesta que me den, por favor que sea lo más detallada posible o con alguna fuente para poder leer más a detalle y resolver mis dudas.
Para aportar pensaba en las siguientes tablas para la base de datos :
Contactos(num telef, fecha nac, nombre)-categoria(código cat,nombre cat)-preferencia(código pref, código cat, gusto,num telef)-encuesta(código pr, código cat, pregunta)-local(código local,nombre local,dirección)-producto(código prod, nombre prod)-evento(cod evento, dirección)-genero(cod gen, nombre género)
* Tenía pensado que en la base de datos local usando sqlite estuviesen las tablas contacto, preferencia,encuesta y categoría.
El resto como local, evento, género producto y categoría nuevamente en una base de datos externa
Mis consultas son las siguientes:
1. Si quiero una base de datos local y otra externa, debo hacer dos modelos relacionales diferentes sin ningún tipo de relación entre ellos o hacer un modelo único donde se relacionen todas las tablas.
2. Cómo puedo lograr una conexión entre la app y una base de datos externa, que software es necesario?
3. Que tan difícil es usar la API de Google maps, puedo simplemente darle una dirección y que está me apunte donde queda en el mapa?
Estas son mis dudas, si llegaron hasta aquí muchas gracias por su tiempo y ayuda, espero que no sea muy molesto tanto texto pero no suelo usar foros y no sé si hay restricciones en el tipo de contenido que se puede postear.
Aclaro nuevamente, soy un novato en esto, pero debo hacer posible está aplicación si o si, además que me entusiasma aprender, así que cada respuesta que me den, por favor que sea lo más detallada posible o con alguna fuente para poder leer más a detalle y resolver mis dudas.
Para aportar pensaba en las siguientes tablas para la base de datos :
Contactos(num telef, fecha nac, nombre)-categoria(código cat,nombre cat)-preferencia(código pref, código cat, gusto,num telef)-encuesta(código pr, código cat, pregunta)-local(código local,nombre local,dirección)-producto(código prod, nombre prod)-evento(cod evento, dirección)-genero(cod gen, nombre género)
* Tenía pensado que en la base de datos local usando sqlite estuviesen las tablas contacto, preferencia,encuesta y categoría.
El resto como local, evento, género producto y categoría nuevamente en una base de datos externa
Mis consultas son las siguientes:
1. Si quiero una base de datos local y otra externa, debo hacer dos modelos relacionales diferentes sin ningún tipo de relación entre ellos o hacer un modelo único donde se relacionen todas las tablas.
2. Cómo puedo lograr una conexión entre la app y una base de datos externa, que software es necesario?
3. Que tan difícil es usar la API de Google maps, puedo simplemente darle una dirección y que está me apunte donde queda en el mapa?
Estas son mis dudas, si llegaron hasta aquí muchas gracias por su tiempo y ayuda, espero que no sea muy molesto tanto texto pero no suelo usar foros y no sé si hay restricciones en el tipo de contenido que se puede postear.