Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Foreign Key ¿?

Estas en el tema de Foreign Key ¿? en el foro de Bases de Datos General en Foros del Web. Buenas,he terminado una aplicación(php+mysql) y solo falta puntear unas cosas. Me he dado cuenta de que mis tablas de mi base de datos no tienen ...
  #1 (permalink)  
Antiguo 13/06/2006, 14:08
 
Fecha de Ingreso: septiembre-2005
Mensajes: 379
Antigüedad: 19 años, 2 meses
Puntos: 0
Foreign Key ¿?

Buenas,he terminado una aplicación(php+mysql) y solo falta puntear unas cosas. Me he dado cuenta de que mis tablas de mi base de datos no tienen ningua FOREIGN KEY. Me gustaría saber para qué sirve ésto de la clave foránea.Ya se que es para relacionar unas tablas con otras y tal. Pero a la hora de la realidad...que utilidad tiene por ejemplo para una tienda donde un cliente pueda comprar ?

Muchas gracias.
  #2 (permalink)  
Antiguo 13/06/2006, 15:36
Avatar de Worp9975  
Fecha de Ingreso: mayo-2006
Ubicación: LV-426
Mensajes: 203
Antigüedad: 18 años, 5 meses
Puntos: 1
Sabes que es una clave primaria antes que nada ?
__________________
Time is the fire in which we burn
  #3 (permalink)  
Antiguo 13/06/2006, 15:41
 
Fecha de Ingreso: septiembre-2005
Mensajes: 379
Antigüedad: 19 años, 2 meses
Puntos: 0
Claro hombre jeje. Se ke son ambas cosas...tanto la clave primaria como la clave foránea. Intuyo segun he estado viendo ahora ,ke la clave foránea solo sirve para decirle a una tabla que si se elimina un cliente por ejemplo...tambien se eliminen sus pedidos. No lo veo mas utilidad a esto de momento.
  #4 (permalink)  
Antiguo 13/06/2006, 16:32
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 10 meses
Puntos: 98
La verdad yo te sugiero que investigues sobre el modelo realcional de bases de datos, hay muchísima información al respecto, no se trata de intuir (dicho con todo respeto), una llave foránea implica muchas más cosas que una simple restricción. Si tienes que intuir acerca de una llave, quiere decir que no te es familiar este modelo, con lo cual también quiere decir que las aplicaciones que hagas tendrán una muy pobre base de datos.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
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 14:16.