En esta aplicación va a ser necesario guardar gran cantidad de información estructurada. Lo primero que nos aparece en la cabeza es usar una base de datos para hacerlo, pero dado que pueden llegar a ser páginas y páginas de información, me parece más sencillo usar ficheros xml para almacenar los proyectos de guiones y la base de datos para la información relativa a los pasos que vamos a seguir en la creación del guión. Además el xml nos permite la exportación más sencilla, sin necesidad de conversión previa.
Con esta división usaremos la base de datos para crear, por ejemplo, una lista de categorías para las distintas escenas: acción, romance, dialogo, transición... Podemos asociar estas a un color (otro campo en la base de datos) y crear un label para poder acceder a ellas de manera rápida. Esta categorización sería editable, permitiendo al usuario de la aplicación cambiar a su antojo los colores y las categorías, añadiendo y modificando las que ya estuvieran precargadas. No se permitiría el borrado (si el desactivado) de una categoría, porque si ha sido usada en el proceso de algún proyecto previo este fallaría. Este es un ejemplo de la información que se almacenaría. Ahora debo ver qué más tablas de este tipo necesito, a priori se me ocurre una para los personajes, para estados de ánimo si quiero controlarlos, para los campos que se quieren rellenar de los personajes...
Haciendo un estudio por encima encuentro 3 tablas de datos que necesito guardar:
Habrá que determinar la importancia que tienen estos datos y cómo se quieren manejar.
Con esta división usaremos la base de datos para crear, por ejemplo, una lista de categorías para las distintas escenas: acción, romance, dialogo, transición... Podemos asociar estas a un color (otro campo en la base de datos) y crear un label para poder acceder a ellas de manera rápida. Esta categorización sería editable, permitiendo al usuario de la aplicación cambiar a su antojo los colores y las categorías, añadiendo y modificando las que ya estuvieran precargadas. No se permitiría el borrado (si el desactivado) de una categoría, porque si ha sido usada en el proceso de algún proyecto previo este fallaría. Este es un ejemplo de la información que se almacenaría. Ahora debo ver qué más tablas de este tipo necesito, a priori se me ocurre una para los personajes, para estados de ánimo si quiero controlarlos, para los campos que se quieren rellenar de los personajes...
Haciendo un estudio por encima encuentro 3 tablas de datos que necesito guardar:
- Categorías: de las escenas, acción, romance, etc.
- Personajes: principal, secundario, antagonista..
- Preguntas de personajes: para mantener una información coherente de lo que necesitamos saber sobre los protagonistas.
Habrá que determinar la importancia que tienen estos datos y cómo se quieren manejar.
No hay comentarios:
Publicar un comentario