Hopefully I'm following what you want :)
Think of the price packages as options for the event (product).
Instead of :
Concert featuring all of your favorite groups $50
It would be:
Concert featuring all of your favorite groups (product - unique event code)
and then you lookup and display all of the packages available for that event code from the second database (options)
Which would look like this:
Concert featuring all of your favorite groups
General admission $50
VIP $150
VIP Cabana $500
All of these option share the same event code so they would only show up on the product page with the same event code.