2

公共交通機関の九九のデータベース設計の例はありますか?

または、OpenSourceの時刻表エンジンソリューションはありますか?

またはそうでない場合は、自分でそれを行う方法は?

検索が合理的に高速になるようにデータベースを設計するにはどうすればよいですか?

私はこのようにします:

テストには、5つの停留所(エッジと頂点)があるX字型のバスネットワークを使用します。

表1:村/場所/停車地とそれらの地理的座標のリスト、およびUID。

表2:外部キーとして表1を使用した、翻訳、ショートサインを含むロケーション名のリスト

表3:バス、電車、飛行機、船などの輸送車両とその翻訳のリスト。

表4:国のリスト

表5:国を外部キーとして、祝日を含む日付と日付、および翻訳を含む休日名のリスト

表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、time

特に停車時間と停車時間の関係は難しいと思います。また、私はまださまざまな季節を路線/ルートに関連付けるのに最適な方法を考えています。これは合理的だと思いますか?それとも問題がありますか?

編集: いいえ、機能しません。到着時間と出発時間を考慮する必要があります。

4

2 に答える 2

10

Googleは、このデータの形式を作成しました。

http://code.google.com/transit/spec/transit_feed_specification.html

于 2010-08-28T10:07:57.687 に答える
0

公共交通機関の公共モデルを探す場所が1つあります。

データベース回答トランスポートモデル

于 2010-08-28T10:37:28.240 に答える