Не мисля, че имате нужда от таблицата events_alert, това би било необходимо само ако предупреждение и събитие са n:n връзка.
събитие
------
id_event
сигнал
------
id_alert
id_event
message
date
id_category
id_location
id_alert_f може да бъде добавен към събитие, може също да бъде извлечен с поръчка по мин. дата [за да получите първата] или булева в сигнала като is_father