我正在開發用於網絡管理的自定義故障單系統,並試圖找到以下情形最好的數據庫表的佈局最好的數據庫表的佈局/設計:自定義客票系統
有代表PON表, T1和T3線。每行可能有一個或多個故障單,但每個故障單都有一些獨特的字段,取決於此tiket屬於哪種類型的行。
這裏是我的方法:
pon:
pon_id, pk
....
#here other unique pon table columns
t1:
t1_id, pk
....
#here other unique t1 table columns
t3:
t3_id, pk
....
#here other unique t3 table columns
ticket:
ticket_id, pk
type, string # t1, t3, pon
type_id, int # id of pon, t1 or t3
....
#here other columns, which are common for all ticket types
ticket_pon_type:
ticket_id, pk, fk
....
#here unique pon ticket columns
ticket_t1_type:
ticket_id, pk, fk
....
#here unique t1 ticket columns
ticket_t3_type:
ticket_id, pk, fk
....
#here unique t3 ticket columns
我建設使用的Symfony 1.4 PHP框架與學說ORM我的應用程序。
還有其他想法嗎?感謝您的任何幫助。
真的嗎? http://www.opensourcehelpdesklist.com/中的系統都不適合您的使用情況,您需要實現自己的?我很想知道是什麼讓你的情況獨特! – moshez 2010-04-14 22:21:11
如果我明白「pon」,「t1」,「t3」是什麼,以及爲什麼「ticket _ * _ type」表格適合,這將更容易回答。 – 2010-04-14 22:45:44
@moshez非常感謝您的鏈接!我一直在尋找像這個網站,但由於某種原因沒有找到這個...看起來像OTRS或RT系統將符合我的需求。 – vooD 2010-04-15 08:08:47