Foros del Web » Programación para mayores de 30 ;) » .NET »

crear relaciones en tablas

Estas en el tema de crear relaciones en tablas en el foro de .NET en Foros del Web. Hola, hace mucho tiempo trabajo con bases de datos, pero aun no entiendo por que hay que hacerles relacion, por ejmplo yo lo hago de ...
  #1 (permalink)  
Antiguo 04/08/2008, 18:43
Avatar de robertgustavo  
Fecha de Ingreso: marzo-2008
Ubicación: Camaná - Arequipa
Mensajes: 213
Antigüedad: 17 años
Puntos: 4
crear relaciones en tablas

Hola, hace mucho tiempo trabajo con bases de datos, pero aun no entiendo por que hay que hacerles relacion, por ejmplo yo lo hago de esta forma, tengo una tabla productos y otra tabla ventas, en ta tabla ventas simplemente inserto el codigo de producto a vender. por que hay que relacionarlas, si yo sin hacerlo no tengo problemas, (trabajo con acces), pero he visto que la mayoria hacen relacion.
¿que ventajas hay?
  #2 (permalink)  
Antiguo 05/08/2008, 16:56
Avatar de Epunamun  
Fecha de Ingreso: noviembre-2004
Mensajes: 133
Antigüedad: 20 años, 3 meses
Puntos: 0
Respuesta: crear relaciones en tablas

La productividad de tus consultas, tus consultas y datos deben de ser bien basicas, ya que si quieres sacar un valor que este en ambas tablas con una condicion debes relacionarlas a travez de un codigo asi tendras una relacion y esa relacion que en este caso es el codigo asi podras ordenarlo y quedara una consulta bien rapída, en cambio si la deseas realizarla por cada una de las tablas te lo asuguro que ocuparas mas codigo.... y si las tablas son de 1millon de registros uffffff te digo.

salu2 nos bites.
  #3 (permalink)  
Antiguo 05/08/2008, 17:38
Avatar de robertgustavo  
Fecha de Ingreso: marzo-2008
Ubicación: Camaná - Arequipa
Mensajes: 213
Antigüedad: 17 años
Puntos: 4
Respuesta: crear relaciones en tablas

Cita:
Iniciado por Epunamun Ver Mensaje
La productividad de tus consultas, tus consultas y datos deben de ser bien basicas, ya que si quieres sacar un valor que este en ambas tablas con una condicion debes relacionarlas a travez de un codigo asi tendras una relacion y esa relacion que en este caso es el codigo asi podras ordenarlo y quedara una consulta bien rapída, en cambio si la deseas realizarla por cada una de las tablas te lo asuguro que ocuparas mas codigo.... y si las tablas son de 1millon de registros uffffff te digo.

salu2 nos bites.
__________________________________________________ ______________

Bueno en conclusion , las relaciones entre tablas sirven para realizar consultas entre tablas, o aparte de eso que funcionalidad mas se espera.
  #4 (permalink)  
Antiguo 06/08/2008, 10:04
 
Fecha de Ingreso: junio-2008
Mensajes: 17
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: crear relaciones en tablas

para relacionar tablas y para que tengas una mejor estructura en tu BD ya que muxas veces se recurre a la repeticion de campos en digamos 3 tablas diferentes cuando se podria reducir al uso de 2 y la tercera fuese una combinacion de las otras 2 mas que nada es la cuestion de la estructura tanto para consultas y manejo de BD
  #5 (permalink)  
Antiguo 06/08/2008, 10:30
Avatar de jahepi
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Querétaro
Mensajes: 1.124
Antigüedad: 20 años, 3 meses
Puntos: 43
Respuesta: crear relaciones en tablas

Hola robertgustavo

Este tema debería ir en otro foro hehe

Volviendo al tema, la principales ventajas son la eliminación de información redundante en otras palabras repetida y la integridad de tus datos.

Con el ejemplo que mencionas supongamos que varios clientes hicieron una compra del producto con el código PRO001, si en un futuro el código del producto cambia en tu tabla productos tendrías que cambiar no se cuantos registros en tu tabla ventas, en cambio si las tienes relacionadas el cambio realizado en tu tabla productos se vería reflejado en tu tabla ventas y de esa manera no te verías forzado a hacer otra consulta para actualizar la tabla ventas.

Te recomiento que te leas un libro muy bueno que se llama 'Springer Inside Relational Databases with Examples in Access'.

Un saludote !
__________________
Una contraseña es como la ropa interior. No deberías dejarlas afuera a la vista de otras personas, deberías cambiarla regularmente, y ni se te ocurra prestarla a extraños.
  #6 (permalink)  
Antiguo 06/08/2008, 13:55
Avatar de robertgustavo  
Fecha de Ingreso: marzo-2008
Ubicación: Camaná - Arequipa
Mensajes: 213
Antigüedad: 17 años
Puntos: 4
Respuesta: crear relaciones en tablas

ok, muchas gracias, ya lo comprendo mejor.
Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:55.