No me queda del todo claro lo que preguntas. Referenciar no a una sola línea de una tabla, sino a dos o más? Te refieres atributos? Osea, que una foreign key de una tabla haga referencia a varios atributos de otras? Si es así, sí que se puede.
Si lo quieres es usar el constraint para eso, puedes añadir tantos como quieras. Tienen la siguiente estructura:
Código:
CONSTRAINT name {PRIMARY KEY | UNIQUE | NOT NULL |
REFERENCES foreigntable [(foreignfield1, foreignfield2)]}