Relacionar 2 Tablas

108 views
Skip to first unread message

integral

unread,
Nov 12, 2024, 11:37:17 AM11/12/24
to Comunidad de Visual Foxpro en Español
Que tal Amigos

Buenos Dias
 
Una consulta a los entendidos de VFP y SQL Server:

Tengo poco tiempo trabajando con SQL Server 2019, en ella tengo las siguientes tablas.

    -Prestamos(cod_cliente,ruc,nombre,direccion,telefono, etc...)
       
    -Detalle_Prestamos(cod_Cliente,fecha vcto, cuota, Interes, mora, etc...)
   
Yo no relaciono las tablas a la hora de diseñar, o sea, mi base de datos no queda con esas lineas uniendo a todas las tablas relacionadas,  
pero hago consultas sobre ellas utilizando los comandos basicos del SQL.

La pregunta es "Si no relaciono las tablas al momento de estar diseñando la BD..., mi aplicación va a ser más lenta?" O eso no influye en la velocidad.

Y me podrían ilustrar con un ejemplo.

Como relacionar la tabla Prestamos con Detalle_Prestamos

Espero haberme explicado.

Muchas Gracias de antemano.

Saludos,

Integral

Dsan

unread,
Nov 12, 2024, 12:21:48 PM11/12/24
to publice...@googlegroups.com

--
Blog de la Comunidad Visual FoxPro en Español http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver este debate, visita https://groups.google.com/d/msgid/publicesvfoxpro/87f19e9e-0261-4b63-8607-3872db8e3540n%40googlegroups.com.

levelvfp

unread,
Nov 12, 2024, 1:52:57 PM11/12/24
to Comunidad de Visual Foxpro en Español
hace tiempo integral te veo preguntar por asuntos basicos de sql server.
has logrado hacer o migrar un sistema.
venite a mi grupo que encontraras soluciones para la programacion

José Antonio Peña Martínez

unread,
Nov 12, 2024, 2:10:23 PM11/12/24
to publice...@googlegroups.com

A los que vayan con el grupo level nadamas no se les ocurra contradecir en nada a Germán Fabricio porque es expulsión automática.

Ya tiene suficiente historial ... Saludos !!


--
Blog de la Comunidad Visual FoxPro en Español http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.

Jorge Zapata

unread,
Nov 12, 2024, 9:25:39 PM11/12/24
to Comunidad de Visual Foxpro en Español
Aquí tienes un ejemplo de cómo podrías relacionar las tablas Prestamos y Detalle_Prestamos mediante una consulta SQL

SELECT p.cod_cliente, p.nombre, p.ruc, d.fecha_vcto, d.cuota, d.interes, d.mora
FROM Prestamos p
JOIN Detalle_Prestamos d ON p.cod_cliente = d.cod_cliente

Cómo definir relaciones en el diseño de la BD

ALTER TABLE Detalle_Prestamos
ADD CONSTRAINT FK_Detalle_Prestamos_Prestamos
FOREIGN KEY (cod_cliente)
REFERENCES Prestamos (cod_cliente)

Resumen
Las relaciones no hacen tu aplicación más rápida, pero ayudan a prevenir errores de datos.
El uso de índices es más importante para mejorar el rendimiento.
Definir las relaciones es útil para garantizar que los datos relacionados se mantengan consistentes.
Reply all
Reply to author
Forward
0 new messages