Curso_VFP_1

Embed Size (px)

Citation preview

  • 8/8/2019 Curso_VFP_1

    1/7

    Curso de Visual Foxpro (Diseo de la Base de Datos)

    II Diseo del Repositorio de Datos en Visual Foxpro

    CREACION DE LA BASE DE DATOS

    1. Ubiquese en el folderData y luego en Databases y presione el botn New

    La ventana del Database Designer aparecer :

    Puede ocupar el toolbar Database Designer para el control de la Base de Datos.

    Elaborado por: Ing. Marvin Cardoza Espinoza ( [email protected])

    mailto:[email protected]:[email protected]:[email protected]
  • 8/8/2019 Curso_VFP_1

    2/7

    Curso de Visual Foxpro (Diseo de la Base de Datos)

    Descripcin de los botones del toolbar:

    Crear una nueva tabla.

    Agregar una tabla existente

    Eliminar una tabla seleccionada

    Modificar una tabla seleccionada

    Creacin de Vistas remotas

    Creacin de Vistas locales

    Editar Procedimientos almacenados en la Base de Datos

    Creacin de Conexiones con vistas remotas

    Examinar el contenido la tabla (BROWSE)

    Elaborado por: Ing. Marvin Cardoza Espinoza ( [email protected])

    mailto:[email protected]:[email protected]:[email protected]
  • 8/8/2019 Curso_VFP_1

    3/7

    Curso de Visual Foxpro (Diseo de la Base de Datos)

    Crear una nueva tabla:

    1. Click en el boton de Nueva tabla, aparecera la ventana New Table

    2. Se selecciona NewTable, luego aparece la ventana de guardar el archivo, seleccioneel directorio y el nombre de la tabla y luego presione el boton de salvar.

    Elaborado por: Ing. Marvin Cardoza Espinoza ( [email protected])

    mailto:[email protected]:[email protected]:[email protected]
  • 8/8/2019 Curso_VFP_1

    4/7

    Curso de Visual Foxpro (Diseo de la Base de Datos)

    La ventana de Tabledesigneraparecera en pantalla:

    Esta es la parte mas importante de la tabla, es aqu donde se define la estructura de datosque contendr dicha tabla. El primer paso es definir los campos, tipos, tamao, Formato y

    Reglas de validacin en el foder de Fields.

    a. Definicin de campos :

    Igual que en las versiones anteriores, la definicin de campos es igual. Se introduce elnombre del campo (name) el tipo de datos que soportar (Type) y el tamao.

    Elaborado por: Ing. Marvin Cardoza Espinoza ( [email protected])

    Definici

    n decampos

    Tipos deDatos

    Definici

    n del

    Formatode

    Entrada

    Definici

    n dereglas de

    validaci

    n de los

    campos

    mailto:[email protected]:[email protected]:[email protected]
  • 8/8/2019 Curso_VFP_1

    5/7

    Curso de Visual Foxpro (Diseo de la Base de Datos)

    b. Definicin del Display

    Format : Es el formato de salida del campo, ejemplo si fuera nmerico 9,999.99 o si fueracarcter !!!!!!!!!!!!, para que solo acepte mayusculas

    Input mask : Igual que el Format, lo nico que es para la entrada de datos.

    Captin : Descripcin mas precisa del campo, es de utilidad al disear los Formularios.

    c. Definicin de reglas de validacin a nivel de campo

    La validacin son triggers o eventos que se ejecutan a nivel de campo. Ejemplo: unavalidacin de un campo que solo acepte nmeros positivos. (id > 0)

    Rule : Es la regla de validacin, ejemplo: id > 0, si queremos que acepte valores

    positivos.

    Message: Es el mensaje personalizado que queremos que aparezca en pantalla a la horade violarse la regla de validacin del campo. Ejemplo : Solo se aceptan nmerospositivos (nota: el texto debe escribirse entre comillas).

    DefaultValue : Valor por defecto del campo. (nota: hay que respetar el tipo de dato delCampo)

    Luego de hacer la deficion de los campos, pasamos a la definicion de Indices de la tabla,que ser muy importante a la hora de crear las relaciones entre las tablas.

    Elaborado por: Ing. Marvin Cardoza Espinoza ( [email protected])

    Nombre delndice

    Tipo deIndice Nombre del o los

    campos que

    componen el indice

    mailto:[email protected]:[email protected]:[email protected]
  • 8/8/2019 Curso_VFP_1

    6/7

    Curso de Visual Foxpro (Diseo de la Base de Datos)

    a. Nombre del Indice (name)

    Introducir el Nombre del archivo ndice. Es conocido tambin como TAG.

    b. Type ( tipo de Indice)

    Primary : Llave primaria.Candidate : Llave candidataUnique : Llave nica.Regular : Llave fornea.

    c. Nombre de la Expresin

    Nombre de los campos que conforman la llave primaria:Ejemplo : id, o si son varios campos : id + linea

    Nota: si los campos no son del mismo hay que forzarlos al tipo de dato deseado, ejemplo:si id es carcter y linea, entoces el nombre de la expresion sera:

    Id + STR(linea)

    STR() convierte de nmero a carcter y VAL() convierte de carcter a nmerico.

    Despus de detallar los ndices, se define los eventos de La validacin a nivel de registroy los eventos que se ejecuten a la hora de Insertar un registro, de actualizar o borrar.

    Elaborado por: Ing. Marvin Cardoza Espinoza ( [email protected])

    mailto:[email protected]:[email protected]:[email protected]
  • 8/8/2019 Curso_VFP_1

    7/7

    Curso de Visual Foxpro (Diseo de la Base de Datos)

    Ejercicio Prctico:

    Cree la siguiente base de datos con el nombre de scott.

    Elaborado por: Ing. Marvin Cardoza Espinoza ( [email protected])

    mailto:[email protected]:[email protected]:[email protected]