Jag tror inte att du behöver tabellen events_alert, den skulle bara behövas om alert och händelse är en n:n-relation.
händelse
------
id_event
varning
------
id_alert
id_event
meddelande
datum
id_category
id_location
id_alert_f kan läggas till händelse, kan också hämtas med en beställning senast minst datum [för att få den första], eller en boolean i varningen som is_father