2010-08-28 36 views
1

公共交通時間表的數據庫設計是否有任何示例?如何設計公共交通時刻表數據庫?

或者任何OpenSource時間表引擎解決方案?

如果不是,如何做到這一點呢?

如何最好地設計數據庫以便搜索可以合理快速?

我願意做這樣的:

爲了測試,我會帶的X形總線網絡,用5個停止(邊緣和頂點)..

表1: 列表村/地點/停靠點及其地理座標,以及UID。

表2:位置名稱,包括翻譯,短標誌的列表,表1爲外鍵

表3:運輸車輛,如巴士,火車,飛機,輪船的列表和它們的翻譯。

表4:國家

表5的列表:包容性fromdates和todates,爲公衆假期的列表,和假日名稱,包括翻譯,以國爲外鍵

表6:列表包括翻譯在內的n個不同季節的最新日期,例如冬季,夏季,以國爲外鍵

而現在到了棘手的部分(時刻表,路線,站):

表7: Line_UID,vehicle_uid,line_nr,LINE_NAME,line_start_location_uid,line_stop_location_uid

表8: hop_uid,line_uid,stop_uid,stop_sequence_nr,time_uid

表9: time_nuid,hop_uid,時間

我認爲特別是停車和停車時間之間的關聯是困難的。 另外我還在考慮如何最好地將不同的季節聯繫到線路/路線。 這看起來合理嗎? 或者你看到一個問題?

編輯: 不行,不行,我必須要考慮到到達和離開時間。

回答