0

我有一个接收警报(交通,抢劫,...)的系统,其中几个属于同一事件(从不同来源告知),但事件是相同的,所以我应该能够将它们分组并就像 twitter 只显示一个可以看到其他人的选项(在 twitter:see 对话中),我怀疑这种关系的设计,id_alert_f 是父亲(第一个),其他人分组在它下面,那些 id_alert_c(孩子)

表警报

   id_alert, message, date, id_category, id_location

表事件

   id_event, id_alert_f

表 events_alert

   id_alert_f, id_alert_c

这种设计是否能够正确支持这一目标?

4

1 回答 1

1

我认为您不需要 events_alert 表,仅当 alert 和 event 是:n 关系时才需要。

事件
------
id_event

警报
------
id_alert
id_event
消息
日期
id_category
id_location

id_alert_f 可以添加到事件中,也可以按最小日期的顺序检索[获取第一个],或者警报中的布尔值作为 is_father

于 2013-08-14T18:31:25.227 回答