Jeg tror ikke, du har brug for tabellen events_alert. Dette ville kun være nødvendigt, hvis alarm og begivenhed er en n:n-relation.
begivenhed
------
id_event
advarsel
------
id_alert
id_event
besked
dato
id_category
id_location
id_alert_f kunne føjes til begivenheden, kunne også hentes med en ordre inden min. dato [for at få den første], eller en boolean i alarmen som is_father