In linea di massima, direi che quando c'è tra
si tratta quasi sempre di un complemento di relazione e quando c'è di/...
si tratta molto spesso di un complemento di specificazione. Sicuramente c'è una zona grigia nella quale si concentrano i miei (e i tuoi) dubbi.
Scontri tra Romani e Cartaginesi
è complemento di relazione, mentre uno scontro di civiltà
e lo scontro di Roncisvalle
sono complementi di specificazione. Lo scontro di Giulia e Giovanna
mi lascia perplesso. Benché introdotto da di
potrebbe essere considerato complemento di relazione, ma se lo vediamo come lo scontro di Giulia e Giovanna nel senso di quello scontro in particolare invece di quell'altro, si potrebbe dire che è complemento di specificazione.
Sono sicuro che c'è stato uno scontro di Giulia e Giovanna
non va assolutamente bene, ma Josh61 in una replica a un mio commento ha sottolineato come Lo scontro di Giulia e Giovanna è stato molto sgradevole
invece sia assolutamente corretto.
Direi che sia il caso di andare per esempi:
- C'è stato uno scontro tra Giulia e Giovanna
C'è stato uno scontro di Giulia e Giovanna
- Lo scontro tra Giulia e Giovanna è stato molto
sgradevole
- Lo scontro di Giulia e Giovanna è stato sgradevole
- Lo scontro di Roncisvalle (qui non ti sogneresti mai di mettere
tra
)
Espressioni idiomatiche in cui di
e tra
andrebbero entrambi bene ma si preferisce uno dei due perché l'espressione si è cristallizzata così:
- scontro
di
civiltà
- scontro
tra
titani