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.
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.
