person ---> has one or more skill +--> has zero or more dogs dogs --> have one or more show appearance (see events) show --> one or more rings rings --> one or more events events -> have 5 to 10 worker slots -> have aproximate start time -> have approximate end time