Ver Mensaje Individual
  #4  
Antiguo 26-12-2013
Avatar de mRoman
mRoman mRoman is offline
Miembro
 
Registrado: nov 2003
Posts: 599
Reputación: 21
mRoman Va por buen camino
Cita:
Empezado por douglasgrillo Ver Mensaje
Gracias mRoman por tu pronta respuesta, después de analizar y documentarme un poco decidí trabajar con MySql. Creé mi BD con Mysql Administrator y cree mi tabla; ahora me surge una inquietud: desde la aplicación delphi 7 se puede crear automáticamente esta base de datos, es decir, lo que quiero es que cuando se ejecute la aplicación pueda mediante un menú crear la BD al digitar el nombre de mi condominio y su identificación se cree la Bd y las tablas con los campos que requiero?

Gracias por tu respuesta.
Hola Douglasgrillo.

Por lo q comentas me haces pensar que los conceptos de base de datos con manejo de SQL, como que no están muy claros para ti. El comentario anterior no me lo tomes a mal, simplemente es eso un comentario. Suponiendo q no me equivoco en lo que me haces pensar, permiteme ser mas explicito en el tema. Espero q no te sientas ofendido o algo parecido, lo único q intento es poner en contexto nuestros conocimientos (los mios y los tuyos), para asi poder orientarte lo mejor posible y utilizar un lenguaje mas "standar"....

Las bases de datos que en términos generales es un archivo que almacena datos de alguna manera clasificados por separado en lo cual existe una relación entre esos datos mediante algún otro dato en común.

Por lo tanto una base de datos creada en con algún sistema manejador de base de datos (DBMS siglas en inglés), los cuales podrían ser Oracle, MySQL, PostgreSQL, Interbase, Firebird entre otros muchos, crean un archivo el cual dentro de él existe una estructura para el almacenamiento de tus datos, esta estructura se le conoce como TABLAS, las cuales tienen un nombre, como por ejemplo "CONDOMINIO", "CONDOMINO" o también podría llamarse "INQUILINO", de tal manera todos los datos que puedan PERTENECER a condominio como por ejemplo "num_edificio", "num_condominio", etc, serán los campos donde se almacenaran esos datos.

De tal manera te puedo comentar que:

La base de datos se crea 1 sola vez con las tablas y campos que el cliente necesita almacenar para la generación de informes estadísticos asi como (en tu caso), estados de cuenta.

Con respecto a lo que comentas que quieres crear una base de datos al teclear el nombre de tu condominio....con la información que has proporcionado, pues no sería conveniente estar generando una base de datos para cada condominio....mas bien sería un registro por cada condominio.... para esto necesitaras tener definido una TABLA llamada CONDOMINIO que vendría siendo tu catálogo, mismo que tendrás que capturarle los datos de cada condominio que tengas, y definir otra tabla para registrar los saldos de tus INQUILINOS, entre otras muchas tablas tantas como necesites para satisfacer las expectativas del desepeño de tu aplicación....bueno de tal manera que tendrás que realizar UN MODELADO DE DATOS o dicho en otras palabras un DISEÑO DE TU BASE DE DATOS con alguna aplicación que abundan en internet (ERWin, IBExpert) q en tu caso te vendría bien usar DBDesigner, existe una versión gratuita.

Con ella definir TODAS TUS TABLAS y cuando hayas terminado al final tendrás tu base de datos.....de tal manera hasta después vendrá la programación....en fin sobre el tema existe mucho q comentar, ya que el proceso de análisis y desarrollo de sistemas en algo amplio, solamente te he comentado lo anterior suponiendo que lo demas ya lo sabes.

Espero no haberte incomodado con esta explicación....te sugiero que inicies comentándonos que documentación tienes para de ahi partir con el análisis y verificar que entidades (Tablas) serán necesarias crear para tu base de datos o bien redactate el planteamiento del problema y de ahi surgiran mas preguntas para ti....que luego nos las harás saber.

Saludos !
__________________
Miguel Román

Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !!
Responder Con Cita