più o meno cosi
codice:
SELECT Calendario.Data,Persone.Nominativo,Appuntamenti.Descrizione
FROM Calendario
     left outer join Appuntamenti ON (Calendario.Data=Appuntamenti.Data)
     left outer join Persone ON (Appuntamenti.Code=Persone.Code)
ti estrae tutte le date, se per una data ci sono più appuntamenti vedrai una riga per ogni appuntamento.