Simile è ben poco...vincolo d'integrità referenziale è qualcosa di più...esempio:
macchina(id, modello, marca);
motore(id, id_macchina, cavalli, valvole)
In questo caso c'è vincolo d'integrità referenziale perchè il campo id di MACCHINA ed il campo id_macchina di MOTORE rappresentano la stessa cosa, ovvero posso mettere in relazione le due tabelle sulla base di id ed id_macchina e quindi scrivere:

SELECT macchina.id, motore.cavalli FROM macchina join motore on macchina.id=motore.id_macchina where macchina.id=1

In sostanza voglio sapere quanti cavalli ha una macchina...ritrovi una situazione simile nel tuo db?