Ok, ora ho capito la situazione. Butta via il metodo dei titoli assieme, è il momento di usare le INNER JOIN

Allora, mettiamo che le tue tabelle abbiano questa struttura:
Scrittoreid - Numerico
Nome - Testo
Cognome - Testo
...
Articolonumero - Numerico
Data - Data
Autore - Numerico (collegato all'id di Scrittore)
Titolo - Testo
Testo - Testo
I campi sottolineati sono chiavi. Sono costretto ad usare campi numerici per identificare scrittori e articoli, che, se può avere un senso per l'articolo (numero dell'articolo), non ne ha molto per lo scrittore (numero dello scrittore?!). Occorre però fare così per distinguere due scrittori che, ad esempio, potrebbero essere omonimi. Se però nella tabella includi anche dati più personali, come ad esempio il codice fiscale, puoi eventualmente usare quelli come chiavi, abbandonando l'id surrogato.
Allora, la query che ti estrae, per ogni articolo, anche il relativo scrittore è la seguente:
SELECT S.Nome, S.Cognome, A.Titolo
FROM Scrittore S INNER JOIN Articolo A ON S.id = A.Autore
S e A sono due alias per le tabelle Scrittore e Articolo, in modo da non riscrivere ogni volta l'intero nome. Se poi vuoi suddividere gli articoli in base agli autori, puoi ordinare in base all'autore e, con un ciclo, stampare tutti i risultati trovati.
Ti consiglio di prendere un buon libro sulle basi di dati, progettazione e interrogazione (quindi linguaggio sql, molto importante).
