если тебе понятно, зачем во втором, то почему при идентичном первом варианте не понятно? Чтобы обьект другого класса не подсунули. И удобнее, будут подсказки от редактора
Urope, создаешь таблицу rooms и таблицу rooms_users, в rooms создаешь комнату с id, а в rooms_users указываешь ид комнаты и ид человека, который есть в этой комнате