For the sake of simplicity it would be easier to add in the other column and use only the default interfaces within DataAssist to create a set of pages for managing this information.
If the only time the joining data would be used is on the search and results pages then you could also just update the recordset that is used on the results page to be a join type of query. It should have about the same effect.