¿Cómo crear las Tablas?

        La creación de una base de datos implica la creación de tablas. Al crear las tablas deberá indicar los campos, los tipos de datos, los posibles valores predeterminados para cada campo, los descencadenantes para cada tabla y los índices que se utilizan para establecer las relaciones entre las tablas.

        CREACION DE TABLAS

        Es posible crear una tabla en una base de datos, o bien una tabla libre no asociada a ninguna base. A medida que se crea la tabla, se puede crear nombres largos de tabla y de campo, y también aprovechar las posibilidades de diccionario de datos para tablas de base de datos, nombres largos de campo, valores de campo predeterminados, reglas a nivel de campo, y descencadenantes.

        PARA CREAR UNA NUEVA TABLA , seguir los siguientes pasos:

        En el Administrador de proyectos seleccionar una base de datos, elegir "Tablas" y luego "Nuevo" para abrir el Generador de tablas.

        - O tambien -
        Utilice el comando CREATE TABLE con una base de datos, éste abierta o activa.
           


        El Generador de base de datos aparecerá inmediatamente después de crear la base de datos.

        Aquí se podrá crear una nueva tabla haciendo click en el icono ("Nueva tabla").

                    Asistente para tablas
                    Table Wizard

                    Tabla Nueva
                    New Table

           

        PARA CREAR UNA NUEVA TABLA LIBRE

        En el Administrador de Proyectos, seleccionar "Tablas libres" y luego "Nueva" para abrir el Generador de tablas.


        Al crear una tabla, Visual FoxPro asigna por defecto un nombre de tabla como Tabla1.dbf y solicita ingresar un nombre y guardarlo.

        Continuando con el proyecto, se creará una de las tablas en la base de datos "testdata.dbc" será "publicaciones.dbf", cuya estructura se encuentra en la siguiente hoja.

        Aqui aparecerá el diseñador de tablas, en el que se digita el campo, tipo y ancho de cada campo.


        ESTRUCTURA DE LAS TABLAS PARA EL PROYECTO

        A continuación se da a conocer las estructuras de las tablas a crear en la base de datos testdata las mismas que deben crearse de la misma forma que la tabla publicación explicada en el ejemplo anterior.

        ******************************************

        Estructura de la Tabla Publicación

        ******************************************

        Nombre
        tipo_publi

        colección

        Indice :

        key1


        Tipo
        caracter

        caracter

        tipo de llave

        llave principal

        Ancho
        3

        50

        Descripción
        código del tipo de colección a la que pertenece la publicación.
        nombre de la colección a la que pertenece la publicación.

        Campo
        tipo_publi

        *******************************************

        Estructura de la Tabla Responsable

        *******************************************

        Nombre        Tipo      Ancho    Descripción
        codi_resp       caracter     3        código del responsable de la publicación
        responsable    caracter   30        nombre del responsable

        Indice :

                       tipo de llave            campo

        key1        llave principal            codi_resp

        **********************************

        Estructura de la Tabla Area

        **********************************

        Nombre      Tipo      Ancho     Descripción
        codi_area     caracter     2          código del área
        nom_area     caracter    60         nombre del área a la que pertenece el
                                                        responsable

        Indice :
                       tipo de llave            campo
        key1        llave principal             codi_area


        ****************************************

        Estructura de la Tabla Mae_publi

        ****************************************

        Nombre        Tipo      Ancho   Descripción
        codi_publi     caracter    5       código de la publicación
        tipo_publi     caracter     3       tipo de colección de la publicación
        nomb_publi   caracter   50       nombre de la publicación
        num_publi    caracter    3       número de la publicación
        fecha_publi   fecha       8       fecha de la publicación
        codi_area     caracter    2       código del área responsable
        codi_resp     caracter    3       código del responsable de la publicación
        tiraje            numérico   4       tiraje de la publicación

        Indices:
                   Tipo de llave   campo

        key1     llave principal   codi_publi
        key2     llave normal     codi_resp
        key3     llave normal     codi_area
        key4     llave normal     tipo_publi