I have a large amount of data I need to store in a database. The data is: for every day of the month, there are 5 events. The 5 events are further split into 2 different sub-events which need to be kept separate, meaning for every day of the month, there are 10 events.
At the top level, the 5 events have different headings and lower down, the odd numbered sub-events have one heading and the even numbered sub-events have one heading.
I'd like to normalize this data before storing but I'm struggling to come to a final db structure and am looking for hints on this. I have very little experience with normalization (this is for a personal project I'm working on) but I'd rather do it properly then dump everything into the db in one go.
Edit: Example of data as requested:
20th March:
Event 1: Sub-event 1: 4:30am, Sub-event 2: 5:00am
Event 2: Sub-event 1: 12:30pm, Sub-event 2: 1:00pm
Event 3: Sub-event 1: 4:15pm, Sub-event 2: 4:45pm
Event 4: Sub-event 1: 6:15pm, Sub-event 2: 6:45pm
Event 5: Sub-event 1: 8:00pm, Sub-event 2: 8:45pm
All the events repeat at varying times throughout the month and entire year.