Using attribute names instead of column names for foreign keys