yes you can do that. however, in your case it would be better to have a usual many-to-many relationship.
this way you would have
GuideModel
TouristModel
GuideTouristModel
you could also do it like this:
1. GuideModel
2. TourModel (in your example: egyptian-exhibit, american-landscape-art)
3. TouristModel
where
Guide has_many :tours
Tour belongs_to :guide, has_many :tourists
Tourist belongs_to :tour
this way it would be more dynamic since you have your Guides not for one Tour, but a Guide could lead different Tours, so you can add different tours without creating new guides (think of this as a further education for those guides)