How to create an event with relationship to participant?
You can do this using webform for drupal or caldera for wordpress. The CiviCRM webform/caldera provides ability to add multiple contacts and relationship (and also events) on a single form.