我有一个接收警报(交通,抢劫......)的系统,其中几个属于同一事件(从不同来源讲述),但事件是相同的,所以我应该能够将他们分组并像Twitter一样只显示一个可以看到其他人的选项(在twitter中:见对话),我怀疑是这种关系的设计,id_alert_f是父亲(第一个),其他人归入其中,那些id_alert_c(孩子)
表格提醒
id_alert, message, date, id_category, id_location
表事件
id_event, id_alert_f
table events_alert
id_alert_f, id_alert_c
这个设计是否能够正确支持那个结束?
答案 0 :(得分:1)
我认为你不需要events_alert表,只有当alert和event是n:n关系时才需要这个。
事件
------
id_event
警报
------
id_alert
id_event
消息
日期
id_category
id_location
id_alert_f可以添加到事件中,也可以通过最小日期[获取第一个]的订单或者警报中的布尔值(如is_father)进行检索