Eu não acho que você precise da tabela events_alert, isso só seria necessário se alert e event for uma relação n:n.
evento
------
id_event
alerta
------
id_alert
id_event
mensagem
data
id_category
id_location
id_alert_f pode ser adicionado ao evento, também pode ser recuperado com um pedido por data mínima [para obter o primeiro] ou um booleano no alerta como is_father