not sure... my english is'nt what I wish it were

but I think I've understood the idea...but I'm not sure about everything.
I'm currently testing different solutions and maybe I'll post some of them here later.
right now I have 2 solution-ideas, one with union and one with join
since i want to be abe to make a result table that is easy to read which would look someting like this:
event_id | value1 | value2 | value3 | spec-value1 | spec-value2
the union idea uses 3 tables,
one with event_id - value3
and one with event_id - spec-value1
and one with all fields
is that a bad way to solve the problem?
the other way I'm thinking about is having one main table with event_id - value3 + one additional field id (auto incr)
and then one more table with: id | field | value
one type of event always have the same headings but it differs from event to event. so I will probably have one table that describes each event too, hmm... this is making me go crazy...from where will I get my headings?
I'll give it al little more thinking...