Pues simplemente las usas para generarlos JOIN basados en esas relaciones... Francamente me cuesta ver por qué te plantea dudas.
Si tienes una tabla A(a_id, a_x, a_y, a_z) y otra B(a_id, b_x, b_y, b_z), donde hay una manifiesta relación de 1:N entrew A y B, determinada por el campo "A_ID", un JOIN que te devuelva las que se relacionan sería simplemente:
Código SQL:
Ver originalSELECT A.*, B.*
FROM A INNER JOIN B ON A.a_id = B.a_id
Y las que están en A pero no en B:
Código SQL:
Ver originalSELECT A.*, B.*
FROM A LEFT JOIN B ON A.a_id = B.a_id
WHERE B.a_id IS NULL
Además, el hecho de que existan FK genera mejoras de performance, desde el momento en que los DBMS habitualmente manejan esa dependencia como índices, que tienen impacto directo en los planes de consulta que se generan internamente.
Cualquier búsqueda basada en índice de FK ers mucho más eficiente que una busqueda sin usarlos.
Esto es sólo una parte de las ventajas que tienen y los usos de las FK.