データベースをモデル化する方法について助けが必要です。各公共交通機関の時刻表を保存する必要があります。私たちが持っているものを見てみましょう...
私が開発しているプログラムの目的は、公式時刻表のエラーをチェックすることです。各バスには、10 秒ごとに位置をデータベースに送信する追跡 GPS デバイスがあります。そのため、座標がいずれかの停留所の座標に近いレポートの時間を確認し、その時間を公式時間と比較し、大きな違いがある場合は、別のテーブル STATISTICS に問題を報告する行を作成する必要があります。
とにかく、これは文脈のためだけでした。真実は、それを効率的な方法で保存する方法についての手がかりがないということです.
ストップを含むテーブルを作成することを考えました: STOP_ID (PK) - NAME - LAT - LON - LINE - TIMETABLE
timetable は、その停留所 [5:03,5:25,5:50,6:12,...] に対してシリアル化されたすべての時刻を含む配列になります。
これは良い解決策ではないと思いますが、より良いアプローチについては考えられません。
停留所のテーブルとその他の時刻表のテーブルを作成できるかもしれませんが、時刻表の列は何でしょうか? 私には非常に多くの変数があります...それが毎週、土曜日、または休日の場合、多くの時間、分...そして停留所ごとにすべて異なります。
この問題に立ち向かう方法について、何か考えを共有できますか? どうもありがとうございました!!