Está en la página 1de 9

www.softdownload.com.

ar

UNIVERSIDAD NACIONAL DE INGENIERIA Centro de Extensin y Proyeccin Social

AREA DE COMPUTACION

CEPS - UNI

Autor: Juan Jos Allaucca Paucar

UNIVERSIDAD NACIONAL DE INGENIERIA


Centro de Extensin y Proyeccin Social Introduccin:
Esta pequea obra, Gua de Laboratorio. Es producto de varios aos de experiencia en esta labor. Se elabor con la finalidad de asistirle sin presencia del autor y desde muy distante a su ambiente de trabajo, con mayor atencin a un usuario principiante en Visual FoxPro, muy ocupado a ir a saln de clases y alejado del CEPS. Ponemos en sus manos, pensando que sea de su completo agrado, s que cumplir sus metas trazadas. Es un modelo especial, talvez diferente a las convencionales. Est, en la misma secuencia como se imparten en los laboratorios del CEPS-UNI. Derechos reservados, Se complementa con la separata del CEPS UNI. Lima, 10 de Nov. 1999

Nota: Esta obra se distribuye gratuitamente entre todos nuestros colegas interesados de Visual FoxPro 5.0, Si vos desea compartir con otros colegas, me agradara mucho que lo hicieran. Con la nica condicin que siempre respetare el derecho del Autor. Desde ya le deseo entrada amena en el aprendizaje de Visual FoxPro. Por supuesto por hoy solo del Nivel Inicial, los siguientes niveles se har cuando Ud. Progresivamente vaya entendido las partes Bsicas. Esta obra pertenece a una Entidad al que pertenezco, y estar orgulloso que comparte con todos vosostros aparte de sus alumnos. Acerca del Autor. Nombres: Juan Jos Allaucca Paucar, Estudiante de Fsica de la UNI e-mails: Allaucca@inen.sld.pe, allaucca@hotmail.com Cargos y funciones: Analista de Sistemas, Supervisor y Administrador de Red, responsable de Pgina Web y encargado de elaborar SOFTWARE para el Dpto de RADIOTERAPIA, del Instituto de Enfermedades Neoplsicas (INEN) Av. Angamos Este 2520 Surquillo. Telefax: 511-4484548 Profesor de Visual FoxPro en el Area de Carreras tcnicas y Jefe de Prcticas en el Area de Cursos Libres del Centro de Extensin y Proyeccin Social de la Universidad Nacional de Ingeniera Trabajos presentados a los congresos: 1er. Congreso IberoLatinoAmericano y del Caribe de Fsica Mdica Del: 21 al 25 de Nov. 98 en MEXICO. http://cueyatl.uam.mx/~alfim/pcient.htm 14. Software Multiusuario de Calculo Radioterapeutico Usando una Red de Computo. Jos Allaucca Paucar, Cesar Picn Chavez.

Autor: Allaucca Paucar Juan Jos

www.softdownload.com.ar

UNIVERSIDAD NACIONAL DE INGENIERIA


Centro de Extensin y Proyeccin Social Laboratorio N 1 Objetivo: Creacin de tablas libres y dependientes, Bases de Datos, Relaciones temporales y permanentes, Integridad Referencial. (El usuario debe tener Instalado en su PC. Visual FoxPro 5.0)
Nota: Sr. Usuario siga la secuencia paso a paso, mayormente todo ser va men.

1.- Cargando el Sistema desde Windows 98/95: Haga Click en Men: Inicio Programas Microsoft Visual FoxPro Microsoft Visual FoxPro 5.0

Carga completada (Esto debe estar observando en su pantalla), luego digite en la Ventana de Comandos: RUN MD C:\PRACTICA <Enter> Esta orden: Crea una Carpeta SET DEFA TO C:\PRACTICA <Enter> : Activa Carpeta por Defecto

2.- Creacin de una Tabla Libre Nos proponemos ahora, crear una tabla Libre, para lo cal Ud. Haga: Click en las siguiente opciones desde el Men Principal: Archivo Nuevo () Tabla Nuevo Archivo
Ver la siguiente Figura (Pag. 2)

Autor: Allaucca Paucar Juan Jos

www.softdownload.com.ar

UNIVERSIDAD NACIONAL DE INGENIERIA


Centro de Extensin y Proyeccin Social
Viendo la pantalla de la derecha, Seleccione la carpeta donde desea guardar su tabla.
Guardar en: PRACTICA Nombre de la Tabla: CLIENTES Guardar como tipo: Tabla /DBF

Luego Click en Guardar

En las siguientes lneas tiene Ud. La estructura de la tabla Clientes. CLIENTES.DBF Nombre de Campo ClieCod ClieNom ClieApe ClieDir ClieRuc En esta pantalla es donde Ud. Va ha disear la estructura de la tabla. Adelante Ud.
No presione ENTER, si desea pasar, de una lnea a otra. VFP, puede interpretar, que ya, a terminado. Para este fin utilice la tecla TAB el MOUSE.

Tipo C C C C C

Ancho 3 40 40 40 8

Decimales

Descripcin
Cdigo del Cliente Nombre del Cliente Apellidos: Paterno y Materno Direccin del Cliente Nmero de RUC del Cliente

Nota:

Despus de haber terminado, Haga Click en: ACEPTAR Aparecer la siguiente consulta:

Responda afirmativamente, haciendo Click en S. Luego, ingrese par de registros.

Autor: Allaucca Paucar Juan Jos

www.softdownload.com.ar

UNIVERSIDAD NACIONAL DE INGENIERIA


Centro de Extensin y Proyeccin Social
TABLAS DEPENDIENTES Las siguientes tablas, cuya estructura se muestra en la parte inferior, las vamos a crear como tablas dependientes. ARTICULO.DBF ArtCod ArtNom ArtPre ArtStock ArtFoto C C N N G 3 25 7 5 4 FACTURAS.DBF NumFac FecVen ArtCod ClieCod Cant PreVen C T C C N N 5 8 3 3 5 8

2 0

Para lo cual, debemos crear primero la BASE DE DATOS a quien va estar asociado, nuestras tablas.

Creacin de una Base de Datos


Crearemos nuestra Base de Datos, haciendo Click, en las siguientes opciones, iniciando desde el MENU PRINCIPAL. Click en: (En otras latitudes dicen Pinchar, en lugar de decir Click:) Archivo Nuevo (*) Base de Datos Nuevo Archivo Aparece el grfico de la derecha, Digitar en: Base de datos: Ventas Luego Click en: Guardar Luego aparecer el grfico de la parte inferior.

Creacin de una Tabla Dependiente


Para crear tablas dependientes, de nuestra Base de datos, existen muchas formas, pero una de ellas, es del siguiente modo: Llevamos el Mouse sobre el rea libre de la Base de Datos y luego, presionamos el Botn Derecho de la misma. En el men contextual, eligimos: Nueva Tabla, y otra vez Click en Nueva Tabla Asignar nombre de tabla: ARTICULO Luego Click en: GUARDAR

Autor: Allaucca Paucar Juan Jos

www.softdownload.com.ar

UNIVERSIDAD NACIONAL DE INGENIERIA


Centro de Extensin y Proyeccin Social
Observe el grfico inferior y disee la estructura de las tablas dependientes, las estructuras se encuentran en la pgina anterior.

Nota: Observe este grfico y la de Clientes ( Pgina 2), ambos son de creacin de estructuras, pero tienen una marcada diferencia.

Finalmente, cuando haya terminado a crear la estructura. Haga Click en opcin: Aceptar e introduzca los datos correspondientes ( dos registros como mnimo). Ahora, usando los pasos anteriores se le pide a Ud. Crear la tabla:

FACTURAS.DBF
Al final de un trabajo arduo, Ud. deber llegar a la siguiente presentacin:

Autor: Allaucca Paucar Juan Jos

www.softdownload.com.ar

UNIVERSIDAD NACIONAL DE INGENIERIA


Centro de Extensin y Proyeccin Social

En estos momentos tenemos Articulo y Facturas como se observa en el grfico anterior, pero al inicio habamos creado CLIENTES.DBF, como una tabla libre, el cual ahora desearamos que forme parte de nuestra Base de Datos de nombre Ventas, para tal fin haremos los siguientes pasos:

Conversin de Tabla Libre en Dependiente


Click en: Botn Derecho del Mouse, sobre el diseador de Base de Datos Agregar tabla (Opcin del Men Contextual) Doble Click en Clientes Luego tendremos, como muestra la sgte. figura:

Relaciones:
Con la finalidad de manipular simultneamente, datos de las tres tablas, debemos relacionar estas. Para ello, no debemos olvidar, las dos condiciones principales para la existencia de Relaciones: 1. Se debe garantizar existencia de Campos Claves Llaves, entre las tablas participantes (datos iguales coincidentes, del mismo tipo y aveces del mismo tamao. Pero no necesariamente con nombres iguales). Se debe indexar las tablas por su campo clave: - Tablas hijo de tipo principal Candidato, y - Tablas padre de tipo Normal (Aqu, sobre todos sus campos claves)

2.

El autor duda de su comprensin. Por tanto, antes de continuar le interrumpe para hacerle la siguiente consulta: Entre Clientes y Facturas. A qu campos de ellas, los podra considerar como campos Claves? ....................... y .........................., Y porqu? ............................................................................................. En el cuadro inferior, escriba los campos claves de las tablas, asimismo identifique tablas hijo y Padre Nombre Tabla Clientes.dbf Articulo.dbf Facturas.dbf Nombre del Campo Clave ........................................ ......................................... ......................................... tipo de tabla (Padre Hijo) .................................. .................................. ..................................

Autor: Allaucca Paucar Juan Jos

www.softdownload.com.ar

UNIVERSIDAD NACIONAL DE INGENIERIA


Centro de Extensin y Proyeccin Social

INDEXACION: Dada las reglas anteriores y cumpliendo exactamente, iniciamos a indexar las tablas. Como un ejemplo, de qu manera se realizan, se hace aqu una indexacin, para la tabla CLIENTES.
Nota: Para el resto de las tablas, el usuario, deber seguir la misma secuencia. Es aqu donde el usuario podr usar su razonamiento y su habilidad de comprensin. Caso contrario, puede volver a leer las lneas anteriores.

Indexacin de Clientes.dbf
1. Ubicar el puntero del Mouse sobre la tabla Clientes y presionar el botn Derecho del Mouse 2. En el men Contextual, hacer Click sobre: Modificar 3. Hacer Click en la ficha: ndices (ver fig. inferior)

3.

Digitar el nombre de la etiqueta (Tag) para nuestro archivo ndice (ver graf.). Asignamos por ejemplo el mismo nombre del campo (aunque no siempre debe ser as). Digitar:

Cliecod
4. Seleccionamos el tipo de ndice, sabemos que Clientes es tabla hijo, por tanto que sea:

Principal
El ficha de Expresin, podemos Digitar, la expresin el nombre del campo, por el cal deseamos, que nuestra sea indexada. Pero mucho mejor Es hacer Click en: . . . (Punto Punto) que se encuentra al costado de expresin. 6. Llegamos a la ventana que se muestra en la siguiente pgina. Aqu usando: Funciones (matemticas, lgicas, fecha y Cadena), Variables y Campos, podemos preparar una expresin ndice, por muy complicadas que este fuera. Nuestro caso Es sencillo. Hacemos Doble Click sobre el campo: de la lista de campos. ClieCod 7. 5.

Aceptar

Hacemos Click en: de esta ventana de expresiones.

Autor: Allaucca Paucar Juan Jos

www.softdownload.com.ar

UNIVERSIDAD NACIONAL DE INGENIERIA


Centro de Extensin y Proyeccin Social
8. Habremos vuelto a la ventana anterior, en ella tambin hacemos Click en: que se encuentra en esta ventana.

Aceptar

Venta de expresin Finalmente Visual FoxPro, nos hace la siguiente consulta:

Podemos responder Afirmativamente. De esta manera, habremos indexado, la tabla Clientes. Observe su pantalla. La tabla Clientes tiene un ndice que se muestra identificado por una llavecita, por ser de tipo principal. Ahora, Ud. tiene la dura tarea de indexar, las otras tablas (Articulo y Facturas). Al final del camino, como alumbrase una luz. Deber mostrar una figura, como se muestra en la parte derecha. As, hemos terminado el tema de ndexaciones. Ahora nos toca hacer la Relacin.

Autor: Allaucca Paucar Juan Jos

www.softdownload.com.ar

También podría gustarte