我需要關於如何建模數據庫的幫助。我需要存儲每條交通公共線路的時間表。讓我們看看我們有什麼...如何在MYSQL中存儲很多不同的時間表?
- 我有不同的線路(總線編號100,101,102等)。
- 每一行都有不同的站點,我需要存儲每個站點的座標。
- 每個止動器有一個具體的時間表,例如: http://rozklady.mpk.krakow.pl/aktualne/0106/0106t001.htm http://rozklady.mpk.krakow.pl/aktualne/0106/0106t003.htm
,我正在開發該項目的目的是檢查在官方時間表錯誤。每輛巴士都有一個跟蹤GPS設備,每10秒將其位置發送到數據庫。因此,我必須檢查座標接近其中一個站點座標的報告小時數,並將該時間與官方時間進行比較,如果存在較大差異,請在其他表格STATISTICS中報告此問題。
無論如何,這只是爲了上下文。事實是,我不知道如何以有效的方式存儲它。
我想到了創建與停止的表:STOP_ID(PK) - 姓名 - LAT - LON - 線 - 時間表
凡時間表將是一個包含所有倍陣列序列爲停止[5:03 ,5:25,5:50,6:12,...]。
儘管我認爲這不是一個好的解決方案,但我無法想象一個更好的方法。
也許我可以創建一個表格,其他的時間表,但什麼是時間表的列?我有很多變數......如果是每週,週六或假日,很多小時,分鐘......以及每個站點的所有不同。
你能分享一下關於如何面對這個問題的想法嗎?非常感謝你!!
我建議你做進一步的研究,或者聘請可以幫助你完成這個設計和實現的人。恐怕這不是真的這個網站的用途。沒有辦法避免它花費你的時間和/或金錢。 –
@ Simonatmso.net我正在爲我的大學的最終項目工作。我製作了一個Android應用程序和其他一些東西。我已經完成了整個項目,我的協調員想要添加這個功能(一些簡單的軟件來檢查時間表是否有錯誤)。我認爲這是可能的唯一方法是製作這個數據庫和一些PHP腳本,但我不知道如何以有效的方式來面對這個設計。現在你可以想像,我不會僱用某人,我只是想在這方面尋求一些想法或幫助。我一直在研究,但我仍然有很多疑問。無論如何,謝謝您... –
簡單的答案是您想要將數據存儲在規範化的數據庫中。閱讀數據庫規範化,並計算出你的表需要存儲什麼,即'停止''route'' routeHasStops',然後可能是一個'scheduledStop'表,記錄給定'routeHasStops'行的期望停止,然後是日誌記錄表,它將記錄實際的日期/時間與'routeHasStops' pkid。根據需要添加緯度/經度和其他數據,一些數據收集,處理和嘿presto你會有你的數據。如果您在這條道路上遇到了特殊問題,我很樂意提供幫助:) –