PDF de programación - FoxPro - Relaciones entre tablas

Imágen de pdf FoxPro - Relaciones entre tablas

FoxPro - Relaciones entre tablasgráfica de visualizaciones

Publicado el 15 de Noviembre del 2019
300 visualizaciones desde el 15 de Noviembre del 2019
217,6 KB
12 paginas
Creado hace 19a (04/10/2000)
Curso de Visual Foxpro - Volumen II ( Creación de la Base de Datos)

www.softdownload.com.ar

___________________________________________________________



Las relaciones mas comunes entre tablas se definen :

De uno a uno : Ejemplo de una llave primaria a otra llave primaria
De uno a muchos : Ejemplo de una llave primaria a una Regular o Foránea.



Las relaciones entre tablas se crean arrastrando la llave de la tabla a la llave de otra tabla.



Relación entre tablas
(de uno a muchos)



Curso de Visual Foxpro ( Creación de la Base de Datos)

www.softdownload.com.ar

La figura muestra una relación entre las tablas región y departamento, la relación se
leería así : “Una región tiene muchos departamentos”.
Generación de integridad referencial

Reglas que rigen la coherencia de datos, específicamente las relaciones entre las
claves principal y externa de claves de tablas distintas. Visual Foxpro Resuelve la
Integridad Referencial mediante reglas a nivel de campo y a nivel de registro definidas
por el usuario. El Generador de la Integridad Referencial le ayuda a definir reglas
para controlar cómo se insertan actualizan o eliminan registros de tablas
relacionadas.

Desencadenante: código de evento a nivel de registro que se ejecuta despues de una
inserción, una actualización o una eliminación. Se ocupan para integridad entre las
tablas.

El establecimiento de la integridad referencial implica la creación de un conjunto de
reglas para preservar las relaciones definidas entre las tablas al introducir o eliminar
registros.

Si exige la integridad referencial, Visual FoxPro impedirá las acciones siguientes:
! · Agregar registros a una tabla relacionada cuando no haya ningún registro

asociado en la tabla primaria.

! · Cambiar valores de una tabla primaria cuando tales cambios supongan dejar

registros huérfanos en una tabla relacionada.

! · Eliminar registros de una tabla primaria cuando tengan registros relacionados

coincidentes.



Si
lo desea, puede escribir sus propios desencadenantes y procedimientos
almacenados para exigir la integridad referencial. Sin embargo, el Generador de
integridad referencial (IR) de Visual FoxPro permite determinar los tipos de reglas que
desea exigir, las tablas a las que desea exigirlas y los eventos del sistema que harán
que Visual FoxPro las compruebe.
El Generador de IR trata múltiples niveles de eliminaciones y actualizaciones en
cascada, y es recomendable como herramienta para asegurar la integridad referencial.
Para abrir el Generador de IR
1 Abra el Diseñador de bases de datos.
2 En el menú Base de datos, elija Editar integridad referencial.

Al utilizar el Generador de IR para crear reglas que se van a aplicar a la base de
datos, Visual FoxPro guarda el código generado para exigir las reglas de integridad
referencial como desencadenantes que hacen
referencia a procedimientos
almacenados. Para ver este código puede abrir el editor de texto de procedimientos
almacenados en la base de datos. Si desea información sobre la forma de crear



Curso de Visual Foxpro ( Creación de la Base de Datos)

www.softdownload.com.ar

desencadenantes por programa, consulte Uso de desencadenantes en el capítulo 7,
Trabajo con tablas.

Precaución Cuando haga cambios en el diseño de una base de datos, como
modificaciones en sus tablas o alteraciones en los índices utilizados en una relación
persistente, debe volver a ejecutar el Generador de IR antes de utilizar de nuevo la
base de datos. De esta forma se revisarán el código de procedimiento almacenado y
los desencadenantes utilizados para exigir la integridad referencial, de forma que
reflejen el nuevo diseño. Si no vuelve a ejecutar el Generador de RI, puede que
obtenga resultados inesperados, ya que no se habrán actualizado los procedimientos
almacenados y los desencadenantes para ajustarlos a las modificaciones.

El Generador IR se muestra cuando:
• Hace doble clic en una línea de relación entre dos tablas del Diseñador de bases de datos

y elige el botón Integridad Referencial en el cuadro de diálogo Editar relación.

• Elige Integridad referencial en el menú contextual del Diseñador de bases de datos.
• Elige Editar integridad referencial en el menú Base de datos.

Fichas del generador
Reglas para la actualización Especifica reglas para aplicar cuando se modifica el valor clave



de la tabla primaria.

de la tabla primaria.

Reglas para la eliminación Especifica las reglas que se aplican cuando se elimina un registro

Reglas para insertar Especifica las reglas que se aplican cuando se inserta un nuevo registro

o cuando se actualiza un registro existente en la tabla secundaria.



Curso de Visual Foxpro ( Creación de la Base de Datos)

www.softdownload.com.ar

VISTAS LOCALES:


¿Qué es una vista?

Una vista es un objeto que se crea empleando la instrucción SELECT de SQL para bases
de datos relacionales. Las vistas pueden ser locales o Remotas


SELECT
FROM
WHERE
GROUP
ORDER

Ejemplo:

SELECT
FROM
ORDER


Creación de una vista local.


campos
tablas
condicion
BY campos de agrupamiento
BY campos de ordenamiento

id, name
s_region
BY name


Clic en el botón para crear vistas locales.



La ventana para agregar las tablas, se utiliza para añadir tablas que se van a ocupar en la
instrucción SELECT – SQL, en este caso estaríamos seleccionando la parte del FROM.
Seleccionemos s_region y luego Agregar. La tabla se agregará, luego le damos cerrar
(close).



Curso de Visual Foxpro ( Creación de la Base de Datos)

www.softdownload.com.ar

Agregar

una

relación

tabla

Ver el

Eliminar

tabla

Agregar una

comando SQL



Ventana de creación de la vista:



Fields: (Campos) Aquí se seleccionan los campos de la vista (SELECT campos)

Join : Relaciones entre tablas

Filter : Condición de filtrado (WHERE condición)

Order by : campos de ordenamiento (ORDER BY)

Group by : campos de Agrupamiento (GROUP BY)



Curso de Visual Foxpro ( Creación de la Base de Datos)

www.softdownload.com.ar


CREACION DE VISTAS REMOTAS:

Una vista remota es una vista que se hace de otra base de datos vía ODBC. Esta base de
datos puede ser Access, ORACLE, SQL-SERVER, entre otros.


Crear una vista remota:



Clic en icono para crear vista remotas.



Escoger Nueva Vista (New View)



Si no a creado una conexión es necesario crear en New, si ya esta creada seleccione la
conexión y luego OK.



Curso de Visual Foxpro ( Creación de la Base de Datos)

www.softdownload.com.ar

¿Como crear una conexión?

Si no ha creado la conexión seleccione New



Siga estos pasos cuidadosamente:

1. Seleccione New Data Source (Nueva Fuente de Datos) y aparecerá la configuración
del ODBC:



Curso de Visual Foxpro ( Creación de la Base de Datos)

www.softdownload.com.ar


2. En el folder User DSN Presione el botón Add (Agregar)



2. Escoja de la ventana el Controlador deseado, Ejemplo: Microsoft Access Driver

(*.mdb) y luego el botón Finalizar.



3. Luego aparece la Ventana de ODBC del controlador que selecciono (En este caso en

de Access)



Curso de Visual Foxpro ( Creación de la Base de Datos)

www.softdownload.com.ar

Escriba el nombre del Data Source (Fuente de datos), Luego seleccione la Base de Dato
a la que hace referencia ( en el boton Select Database)



Luego de haber seleccionado la base de datos, acepte todas las ventanas que
aparecieron anteriormente y detengase en la siguiente ventana:



Selección de la lista el Data

Source que ha creado



Luego seleccione de la lista de data source el data source que usted acaba de crear.
Luego presione Aceptar (OK).



Curso de Visual Foxpro ( Creación de la Base de Datos)

www.softdownload.com.ar

Después le aparece la primera Ventana donde escoge las conexiones, le aparecerá la
conexión que usted ha creado.
Nota: Esta conexión que usted a creado servirá para sesiones futuras.



Seleccione la conexión creada y luego Aceptar (OK)

Luego le aparecerá la ventana donde usted escoge las tablas que utilizará:



Curso de Visual Foxpro ( Creación de la Base de Datos)

www.softdownload.com.ar


Luego aparecerá la ventana donde se diseña la vista:



El procedimiento para crear la vista es igual a la creación de vista Locales.







www.monografias.com
Curso de Visual Foxpro ( Creación de la Base de Datos)
  • Links de descarga
http://lwp-l.com/pdf16913

Comentarios de: FoxPro - Relaciones entre tablas (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad