Да , это должно быть помещено в один стол (для всех коттеджей).
Вы столкнетесь с целым миром боли, когда начнете размещать данные, которые должны быть в одной таблице (которые могут быть разделены определяющим типом / id) в отдельные таблицы.
Подумайте, как написать запрос, чтобы получить доступность по всем единицам, на определенную дату, по 10-40 или более единиц?
Нормализация таблицы в структуру MANY to MANY совершенно нормальна, она отделяет Cottages от Users и связана таблицей CottageUsers с зарегистрированными датами.