Ich glaube nicht, dass Sie die Tabelle events_alert benötigen, dies wäre nur erforderlich, wenn Alarm und Ereignis eine n:n-Beziehung sind.
Ereignis
------
id_event
Benachrichtigung
------
id_alert
id_event
message
date
id_category
id_location
id_alert_f könnte zum Ereignis hinzugefügt werden, könnte auch mit einer Bestellung nach min. Datum [um das erste zu erhalten] oder einem booleschen Wert in der Warnung als is_father
abgerufen werden