2013-07-31 109 views
0

如果我要爲警報創建應用程序,那麼用戶可以發佈有關流量,犯罪和其他新聞的小消息,如果我將實施某種編譯器,分析每一個味精,然後將其分類爲犯罪/謀殺或交通/真正的部分。有關令牌數據庫設計的建議

我認爲像預留用戶一個更簡單的方法來選擇合適的類別會比較合適:

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

數據庫的建議設計看起來足夠合適,對最終解決方案不太瞭解。

但是,最終的問題確實與數據庫設計無關。您似乎需要創建某種算法來解釋關於事件的原始用戶輸入,並根據某種關鍵字自動對其進行分類。這不是一個簡單的練習,而且容易出錯。

你是正確的,更容易,也許更準確的方法是讓用戶自己選擇類別。這可能會是最好的用戶體驗,因爲無論如何,您都希望得到某種類型的報告,用戶可以通過幾次按壓來獲得正確的分類,而不是輸入說明。