2017-02-20 8 views
0

私は瞬時にデータベースを作成していますが、私はそれの論理的な部分でちょっと立ち往生しています。 私がしていることは、時間と日付を選択して列車とバスのスケジュールを確認できるシステムです。そして、ここで私はちょっと混乱しており、正しい方法を知らない。カレンダータイプのデータをハードコーディングなしで2ヶ月前に導入する方法は?

phpを使用しているWebアプリケーションで、db用にmysqlを使用しています。

問題は次のとおりです。例:City1 - City2のルートがあります。このルートでは、より多くの演算子を操作します、Op1とOp2としましょう。各オペレータは、City1からCity2まで、1日に複数の時刻の出発があります。今までの私の全てがはっきりしていますが、今は毎回の日付を紹介する部分があります。

どうすればいいですか?私は例えば2ヶ月前に日付を導入する必要があるからです。それを行うベストプラクティスは何ですか?私は本当にすべての難しい方法のデータ入力のものを行う必要がありますか?

たとえば、最初の週(月曜日から日曜日)のスケジュールを作成し、その週のすべてを次の週のプログラムとしてコピーする方法はありますか?

は、レポートを作成するための結果データは、要求された間隔で出発の日時である

+0

データベースを使用するシステムに関する詳細はありません。どのDBMSを使用するかについての指定はありません。そのような広い質問に答えるのは難しい。 – Alfabravo

+1

データベースは、結合を使用してデータを生成できます。 1つのテーブルに基本時間を入力し、別のテーブルにカレンダーを追加し、それらをクロスジョイントして、ビオラを作成して、日付と時刻のすべての組み合わせを作成して別のテーブルに挿入することができます。 – RBarryYoung

+0

@Alfabravo申し訳ありませんが、ここに新しい、私がやろうとしていることは私にとっても新しいものです。あなたが理解したいと思っています。私たちは、バススケジュールを表示するWebアプリケーションを作成したいと考えています。 dbの場合は、MySQLを使用します。 – victorb

答えて

0

、ありがとうございます。データベースからの要求または要求とアルゴリズムの処理によって、このデータをどのように取得するかは最終結果のために重要ではありません。しかし、設計に関する意思決定のためのパフォーマンス、処理時間、メモリ消費量、またはシステムの管理UIなどの他の要因を考慮することができます。

関連する問題