same foreign key in multiple tables