Realmente las claves foraneas (al menos en MySQL) solo sirven para mantener una relación entre dos tablas en base a un campo determinado.
Dado lo anterior, el procedimiento para conseguir lo que buscas sería identico teniendo Foreign Keys o no.
Realizar uniones es el método más efectivo (y eficiente) para conseguirlo, aunque tambien puede hacerse con un query convencional que use las tablas involucradas.
Breve Ejemplo Con union
SELECT
a.título,
a.articulo,
a.descripción,
a.fecha,
b.nombre,
b.email,
b.url,
b.pais,
b.sobre
FROM Articulos a
LEFT JOIN Autores b USING(id_autor)
Una equivalencia exacta a esa última línea es:
LEFT JOIN Autores b ON a.id_autor=b.id_autor
Saludos!!
PD.- Este post seguro va para el foro de Bases de datos...