如果我要为警报创建一个应用程序,那么用户可以发布关于流量,犯罪和其他新闻的小消息,如果我实现一种分析每个部分的编译器,那将是多么困难和/或好。 msg,然后将其分类为犯罪/谋杀或交通/真实减速等部分。
我认为更简单的方法,例如强制用户选择合适的类别会更合适:
create table alert{
id_alert int not null primary key auto_increment,
alert varchar(255),
id_sub_category,
foreign key(id_sub_category) references sub_category(id_sub_category)
}
create table sub_category{
id_sub_category int not null primary key auto_increment,
sub_category varchar(45),
id_category,
foreign key(id_category) references category(id_category)
}
create table category{
id_category int not null primary key auto_increment,
category varchar(45),
}
我需要有关实施第一种方法有多困难的建议
答案 0 :(得分:0)
数据库设计似乎足够合适,对所需的最终解决方案知之甚少。
然而,您的终极问题与数据库设计无关。您似乎需要创建某种算法来解释有关事件的原始用户输入,并根据某种关键字自动对其进行分类。这不是一项微不足道的工作,而且容易出错。
您是正确的,更容易,也可能更准确的方法是让用户自己选择类别。这可能也是最好的用户体验,因为无论如何你会期望某种类型的报告,用户可以通过几次按下而不是输入描述来达到正确的分类。