Variados

Páginas: 5 (1134 palabras) Publicado: 12 de junio de 2013
Base datos
El título puede parecerte exagerado, pero es para llamar la atención, je, je. 8-)
La intención es hacer una aplicación, (programa, proyecto, como prefieras), desde cero. Partiendo desde conceptos sobre cómo debe funcionar y cómo debemos programarla (la aplicación)
La idea que se me ha ocurrido para este proyecto, es la siguiente:
Una base de datos al estilo de una agenda uorganizador, con tareas pendientes de hacer, además de un registro de la información que vamos "recogiendo" de distintas fuentes y que nos puede servir para "catalogar" esa información.
Por ejemplo: artículos aparecidos en revistas, mensajes sobre ciertos temas que vamos "encontrando" por ahí dispersos y que incluiremos en nuestra base de datos para posteriormente poder localizarlos de una forma rápida.Incluso lo podemos usar para catalogar cosas: los CDs, tanto de música como de programación, etc.
Para ello, crearemos una base de datos con varias tablas:
La primera será una al estilo "To-Do" (con las tareas pendientes de hacer y/o realizadas)
La segunda tabla, llevará un registro de esos artículos, libros, mensajes, colecciones, etc. que queremos "catalogar"
Si después necesitamos más,podremos ampliar tanto la base de datos como el programa.
Para la Tabla de las tareas pendientes/realizadas, se me ocurren los siguientes campos:
Campo
Tipo
Descripción
 
 
 
ID
Contador
Un contador, me gusta usarlo en todas las tablas.
Fecha
Fecha/Hora
La fecha actual o de cuando se nos ha ocurrido la idea.
Asunto
Texto (255)
Una breve descripción de lo que hay que hacer.Descripción
Memo
Detalle ampliado de la tarea a realizar.
Fecha Inicio
Fecha/Hora
Cuando empezamos a ponernos "mano a la obra".
Fecha Término
Fecha/Hora
Fecha de cuando terminamos la tarea o fecha tope para acabarla, según el valor del siguiente campo.
Terminada
Entero
Si ya hemos terminado o no la tarea. (valor booleano)
En asunto podríamos crear una lista de conceptos que usaríamos en ocasionesposteriores, de esta forma, nos organizaremos mejor. Por ejemplo: contestar el correo electrónico, probar una rutina, etc.
La tabla del catálogo de información, podría ser:
Campo
Tipo
Descripción
 
 
 
ID
Contador
Insisto en el contador
Fecha
Fecha/Hora
Me gusta saber cuando me ocurren las cosas
Tema
Texto (50)
Programación, música, amigos, libros, artículos, etc.
Asunto
Texto(255)
Como en la tabla anterior, un concepto básico del tema en cuestión. En el caso de un artículo de una revista, podría ser el titular del artículo.
Medio
Texto (255)
Pues, el sitio donde hemos visto u oido el asunto. Por ejemplo el nombre de la revista.
Localización
Texto (255)
El número y página donde encontrar el artículo.
Descripción
Memo
La descripción del asunto, copia delartículo, etc.
Detalle
Binario
En este campo podremos "pegar" la información extra que queramos, desde un mensaje, hasta un gráfico y cualquier documento OLE.
Por supuesto, las longitudes de los textos, puedes "acortalas", pero a mi me gusta que sobre, en lugar de que me falte sitio. Debes tener en cuenta que al almacenarse en la base de datos, no se desperdicia el espacio no usado.
Ahora que yatenemos "la base" de nuestra idea, vamos a empezar a crear el proyecto:
Para ello debemos considerar, que o bien creamos "manualmente" la base de datos o bien será el programa el que lo haga. Lo más fácil es la primera opción, eso nos evitaría "un montón" de código; pero la intención de este artículo/proyecto es aprender; así pues, vamos a tomarnos "la molestia" de hacerlo por medio de código, desdeel programa.
Así las cosas, cuando el programa empiece, deberá comprobar que base de datos abrir y que tablas usar, aunque ésto último, no será configurable.
Esta información la tomará de un archivo de configuración (INI). Para ello podemos usar las funciones incorporadas en VB4: GetSetting y SaveSetting. Pero el problema es que según trabajemos en 16 ó 32 bits, usará archivos INI o el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Variado
  • Varios
  • Varios
  • Varios
  • Variados
  • Varios
  • Varios
  • Varios

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS