![ojotes](http://static.forosdelweb.com/fdwtheme/images/smilies/ojotes.png)
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