Yes that is correct. The second recordset could do a SELECT FROM the inserted table so that it only returns records that have been inserted based on the checkboxes previously.
Manage relational table does a Delete of the old records, Insert of the new ones, and returns an array of the previously selected ones all at once to allow the page to act as both an insert/update and display previously selected values without having to create the second recordset.