Anda di halaman 1dari 31

PROCEDIMIENTO PARA DISEAR UNA BASE DE DATOS

Lo primero que debemos hacer cuando vamos a disear una base de datos es tener claro el objetivo de la misma, por otro lado hacer un anlisis de cmo vamos a distribuir la informacin, estableciendo la relacin entre estos. Es conveniente considerar los siguientes aspectos: Determinar que tan funcional ser la base de datos. Establecer el nmero de tabla y la estructura de cada una. Definir la relacin que tendrn las tablas entre s. Para ilustrar con un ejemplo crearemos una base de datos, donde el objetivo de la base de datos es concentrar las estadsticas de un torneo local de futbol soccer. Vamos a determinar como vamos a organizar la informacin, de ese modo sabremos cuantas tablas contendr la base de datos. Si pensamos de forma general en la informacin que debe contener diramos que debe contener informacin referente a los EQUIPOS, JUGADORES Y ESTADISTICAS DE LOS EQUIPOS Y LOS JUGADORES. Es muy importante que reconozcamos los datos que debe tener cada tabla.
CREAR UNA BASE DE DATOS

Para crear una base de datos seguimos el siguiente procedimiento: Seleccionamos el men Archivo, opcin Nuevo y aparece una ventana con el mismo nombre. Activamos el botn Base de datos y oprimimos el botn Nuevo Archivo,

Posteriormente hay que asignar el nombre al archivo que vamos a crear, la recomendacin es que sea un nombre corto, no utilizar caracteres especiales ni espacios, de preferencia darle un nombre que nos indique el contenido de la base de datos. Otra cosa que debemos considerar es seleccionar la carpeta donde guardaremos todos los archivos que vamos a crear con la base de datos. Aparece la siguiente pantalla:

Una vez que le damos el nombre trabajaremos con el diseador de base de datos. En el diseador tenemos la Barra de herramientas Diseador de bases de datos, sta contiene conos opciones de acceso directo que podemos utilizar para elaborar las tablas. Nueva tabla Agregar tabla Quitar tabla Nueva vista remota Nueva vista local Modificar tabla Examinar tabla

AGREGAR UNA TABLA A LA BASE DE DATOS

Como ya lo mencionamos anteriormente, antes de iniciar la creacin de las tablas debemos tener muy claro cul es el objetivo de la base de datos para definir la cantidad de tablas y el contenido general de cada una de ellas, de eso va a depender la relacin que tendrn entre ellas. Es posible agregar una tabla a una base de datos siempre y cuando sta no forme parte de otra base de datos. Empecemos por crear la tabla de los equipos, activamos el men Archivo, Nuevo, de la siguiente pantalla seleccionamos el Tipo de Archivo Tabla, opcin, Nuevo Archivo. Tambin podemos seleccionar la opcin de Agregar tabla de la Barra de herramientas Diseador de Base de Datos.

Se habilita el Diseador de tabla. Aqu determinamos los campos que contendr especficamente la tabla de equipos, definiendo el nombre del campo, el tipo de dato, el acho del campo (este depender del dato), en caso de ser numrico podemos definir decimales y por ltimo determinar si el campo ser un campo ndice. Este campo ndice es el que nos va a permitir relacionar las tablas, por otro lado, nos servir para ordenar los registros de una tabla. A continuacin definiremos los campos en la siguiente pantalla:

Listaremos los campos, tipo, ancho e ndices. Nombre Tipo num_equipo Numrico nombre_eq director_tec Auxiliar Sede Estadio Carcter Carcter Carcter Carcter Carcter Ancho 2 25 30 30 15 20 Decimal 0 ndice Ascendente Principal

Nota: Los nombres de los campos no aceptan espacios, ni carcter especiales, excepto el guin bajo(_) y no acepta maysculas, aun y que est activada la tecla Bloque Maysculas.

En el diseador de tabla completa los campos definidos anteriormente.

Para definir los campos ndices, primero determinamos si va ser ascendente o descendente, posteriormente activamos la pestaa de ndices y ah definimos si el campo es principal o normal. CAPITULO DE INDICES

Al final la tabla quedar as:

Le damos Aceptar, y nos pregunta:

Si queremos pasar a capturar los registros seleccionamos la opcin SI, en caso contrario nos muestra la tabla dentro del diseador de la Base de Datos. En caso de que necesitemos hacer modificaciones sobre la tabla, posicionamos el cursor sobre la tabla, presionamos el botn derecho, del men seleccionamos Modificar

Esta opcin nos permite volver al Diseador de Tabla y ah hacer las modificaciones pertinentes, ya sea agregar campos, cambiar los que ya existen o definir los campos ndices. En este caso definiremos el campo ndice num_equipo como un campo ndice principal, como se muestra en la siguiente pantalla.

ASIGNACIN DE NDICES.

Los campos ndices se utilizan para ordenar los registros de una tabla ascendente o descendente, facilitando la bsqueda y el control de los datos, por otro lado son los que nos van a permitir relacionar dos tablas. Los ndices se almacenan en forma independiente, crendose un archivo con extensin .idx o .cdx.
TIPOS DE INDICES

ndice principal: Un ndice principal impide que un campo o una expresin especfica se duplique, por otro lado mantiene la integridad referencial en una relacin persistente, es decir, establece la forma en que se modifican, eliminan o insertan registros en una tabla que est relacionada permanentemente. Una tabla slo puede tener un ndice principal. ndice candidato: Los ndices candidatos son aquellos que pueden llegar a establecerse como principales ya que poseen valores duplicados o nulos. En una base de datos y en tablas libres puede tener varios ndices candidatos por tabla. ndice normal: Permite que puedan introducirse datos duplicados y determinan el orden en que se procesan los registros. ndice nico: Este tipo de ndice es incorporado en Visual FoxPro 6.0 para compatibilidad con versiones anteriores. Su funcin es no permitir registros duplicados tomando como base el campo que se determin como ndice. Los ndices se pueden asignar durante la creacin de las tablas o podemos crean las tablas y posteriormente modificar la estructura para definir los campos ndices, por ejemplo para que el campo num_equipo de la tabla Equipos sea el ndice principal realizamos el siguiente procedimiento:

Posicionamos el cursor sobre la tabla, presionamos el botn derecho del ratn y seleccionamos la opcin Modificar o presiona el botn Modificar tabla de la Barra de herramientas Diseador de tablas Equipos.dbf.

Activamos la ficha ndices, hacemos clic sobre el campo num_equipo, desplegamos la lista de opciones de Tipo y seleccionamos la opcin Principal, y presionamos el botn Aceptar.

Nos pregunta si seleccionamos SI.

deseamos

hacer

definitivos

los

cambio,

Siguiendo el mismo procedimiento para crear una tabla y agrega la tabla de JUGADORES Y ESTADSTICAS DE EQUIPOS

Campos de la tabla JUGADORES Nombre num_equipo nombre_jugador num_camiseta posicin fecha_nac Tipo Numrico Carcter Numrico Carcter Fecha Ancho 2 25 2 30 8 Decimal 0 ndice Ascendente normal

Campos de la tabla ESTADISTICAS Nombre num_equipo Jue_jugado Jue_ganado Jue_perdido Jue_empatado Goles_favor Goles_contra Dif_goles Puntos Lugar Tipo Numrico Numrico Numrico Numrico Numrico Numrico Numrico Numrico Numrico Numrico Ancho 2 2 2 2 2 2 2 2 2 2 Decimal 0 0 0 0 0 0 0 0 0 0 ndice Ascendente normal

Sigue el procedimiento para agregar una tabla nueva, as se ver la tabla Jugadores en el diseador de tabla:

Una vez que terminamos de colocar los campos en la tabla, pasamos a definir el campo ndice normal, dando in click en la pestaa ndices y verificar el tipo de ndice en la siguiente pantalla:

RELACIONAR TABLAS

Relacionar tablas significa vincular los ndices de una tabla con los de otra, con el propsito de ligar la informacin de ambas tablas y manejarlas como si se tratar de una sola. Cuando se establecen relaciones se asegura la integridad referencial entre las tablas que conforman una base de datos, es decir, se garantiza la confiabilidad de la informacin. Para crear una relacin entre dos tablas es necesario que stas tengan campos e ndices en comn. La tabla que se va a relacionar se denomina tabla secundaria y la que establece la relacin se llama tabla primaria. La tabla primaria debe tener un ndice Principal (clave primaria) como campo identificador, el

cual debe coincidir con los ndices de tipo Normal (clave externa) en la tabla secundaria. Por ejemplo si tenemos la tabla de Equipo y Jugadores, para crear la relacin entre ambas ejecuta los siguientes pasos:

Haz un clic en el ndice principal num_equipo de la tabla Equipos, mantn presionado el botn izquierdo del mouse y arrastra hasta el ndice num_equipo normal de la tabla Jugadores, suelta el botn y la relacin se dibujar entre las tablas, como se muestra a continuacin.

Tabla primaria

Tabla secundaria

ndice principal
Tabla primaria

ndice normal

Relacin

Para eliminar una relacin haz un clic sobre la lnea que relaciona ambas tablas y pulsa la tecla Supr.

FORMULARIOS
Una forma prctica de crear un formulario es a travs del asistente ya que nos va guindo para elaborar los formularios, los cuadros de dialogo solicitan la informacin necesaria para generar la estructura. Despliega el men Archivo y selecciona la opcin Nuevo. En la ventana Nuevo selecciona el botn de opcin Formulario y pulsa el botn Asistente.

Aparecer la ventana Seleccin de asistentes, para determinar si el formulario relacionar informacin de una o varias tablas. Haga clic en Asistente para formularios de uno a varios.

Descripcin de la opcin seleccionada

Presiona el botn Aceptar para activar la primera ventana del asistente, donde se seleccionan los campos que harn parte del formulario Cabe mencionar que la primera opcin Asistente para formularios es para seleccionar una sola tabla y la opcin Asistente para formularios de uno a varios es cuando podemos seleccionar 2 tablas de la base de datos que estn relacionadas. Si no se encuentra abierta ninguna tabla o base de datos, presiona el botn Tres puntos ubicado al lado de la lista Base de datos y tablas: Aparecer la ventana Abrir. En Buscar en: ubica la unidad de disco y carpeta donde se encuentra tu archivo, seleccinalo con un clic sobre el archivo y presiona el botn Aceptar y aparecer la tabla/base de datos en la lista Base de datos y tablas.

Paso 1. Seleccionar campos de la tabla primaria. Como seleccionamos la opcin de un a varios, primero tenemos que seleccionar la tabla primera Equipos, de ah en la lista Campos disponible: selecciona los campos que se incluirn en los formularios y agrgalos al cuadro Campos seleccionados: mediante el botn Agregar todos.

Presiona el botn Siguiente > para activar el Paso 2. Seleccionar campos de la tabla secundaria, seguimos el mismo procedimiento del paso anterior, seleccionamos los campos y presionar el botn Siguiente.

Paso 3. Relacionar las tablas. Verificamos que estn seleccionados los campos que correspondan a las tablas que vamos a utilizar.

Paso 4. Elegir el estilo del formulario, Vienen por default varios estilos, conforme vayamos seleccionando los estilos disponibles nos dan un ejemplo del diseo y formato. Tenemos la opcin de seleccionar el tipo de botn, los de texto, con imagen o sin botones. Presionamos la opcin siguiente.

Paso 5. Ordenar los registros. Si queremos que los registros estn ordenados, podemos seleccionar de los campos que tenemos disponibles e irlos agregando a la ventana de campos seleccionados, seleccionando el tipo de ordenamiento, ascendente o descendente, como se muestra en la siguiente figura.

Por ltimo pasamos al: Paso 6. Finalizar. Tenemos una ventana para editar el titulo que le daremos a la ventana del formulario y tenemos que seleccionar como queremos guardar nuestro archivo, presentando las siguientes opciones: Guardar el formulario para su uso posterior. Guardar y ejecutar el formulario Guardar el formulario y modificarlos en el Diseador de formularios Como se muestra en la siguiente figura, podemos seleccionar la opcin de Vista previa, la cual nos da la posibilidad de visualizar el formulario final antes de guardarlo, como se muestra a continuacin:

Para continuar con la elaboracin del formulario, presionamos el botn Volver al asistente. Para terminar presionamos el botn Finalizar.

Hay que asignarle nombre al formulario y seleccionar la carpeta y unidad de disco donde se guardar, de preferencia todos los archivos deben quedar guardados en la misma carpeta para facilitar posteriormente su localizacin.

El formulario queda listo para iniciar la captura de registros, como se muestra a continuacin.

Una vez que ya tenemos capturados datos se habilitarn todos los botones, para capturar presionamos el botn Agregar, se desplegaran las siguientes opciones: Agregar registro slo a registro primario (tabla principal) Agregar registro slo a registro secundario (cuadrcula) Agregar registro a ambos (un registro primario y uno secundario) En el caso de registros nuevos tenemos que asignar el valor de la clave, recordando que si son campos principales no debemos duplicar su valor, de lo contrario nos marcar error. Como en el siguiente ejemplo, seleccionamos la opcin de: Agregar registro slo a registro primario y tecleamos el valor 1, como se muestra en la siguiente figura:

Al termina de capturar los datos presionamos el botn Guardar. Se sigue el mismo procedimiento para capturar el resto de los equipos.

Cuando capturemos en la tabla secundaria seleccionamos la opcin 2 y por default nos dar el valor del campo, hay que agregar registro por registro.

INFORMES
Creacin de un informe rpido Un informe rpido permite seleccionar los campos que harn parte de ste para que Visual FoxPro 6.0 cree automticamente su diseo. Para generar un informe rpido a partir de los campos de la tabla Producto realice el procedimiento indicado a continuacin: En el men Archivo escoja la opcin Nuevo para activar un cuadro de dilogo con el mismo nombre. Seleccione el botn de opcin Informe y pulse el botn Nuevo archivo.

El procedimiento es muy parecido al asistente para crear formularios, sigue los pasos y elabora como ejemplo varios informes.

Anda mungkin juga menyukai