2
  1. Google スプレッドシートを使用して、以下の例のような構造のデータを入力する必要があります。
    • 複数の「象限」があります
    • 各「象限」には、1 つまたは複数の「日」 を含めることができます。
    • 各「日」には、1 つまたは複数の「時間」を含めることができます。
  2. このデータは、最終的にバックエンド データベース (Access DB、SQL、MySQL など) にインポートされます。
  3. 質問:各日を複数回表すにはどうすればよいですか? 新しい行を作成しますか?

象限 1 チームのスケジュール

  • 日曜日
    • 午前 10:00 - レッドチーム
    • 15:00 - グリーンチーム
  • 月曜日
    • 午前 6:00 - レッド チーム
    • 午前 10:00 - イエロー チーム
    • 15:30 - グリーンチーム
  • 火曜日
  • 水曜日
    • 18:00 - イエローチーム
  • 木曜日
    • 13:00 - レッドチーム
  • 金曜日
  • 土曜日
    • 午前 10:00 - ブルー チーム
    • 15:00 - レッドチーム
4

1 に答える 1

1

あなたが期待している答えはよくわかりませんが、画像(そしておそらく長さ)を投稿したいので、これはコメントではありません.

読みやすさを向上させるための変更や、さらなる処理を容易にするための変更を必要とする貧弱なデータ レイアウトは、 IMOでは非常に大きな問題です。繰り返しますが、単なる私の意見ですが、SOに関するすべての質問の半分について、データレイアウトが全体的または部分的に問題になっていると思います。

いくつかの提案:

  1. データベースでは、一意のレコード (行) を識別するためのインデックス (ID) が常にあります。多くの場合、自動的に追加されます。
  2. 各レコードがすべてのフィールドで完全であることを確認してください (null は問題を引き起こす可能性があります)。ID6は必要ないようです。
  3. 曜日ではなく日付を使用します (日付から日付を取得するよりも、日付から日付を取得する方が簡単です!)
  4. (個人的な好み – 常に実行可能であるとは限りません) 日付 (YYYYMMDD) に「科学的」表記を使用して、「米国」システムと「英国」システムの間のあいまいさを回避し、それらを切り替える際の困難を回避します。
  5. 24 時間制を使用します ( と のスペースを節約し、AMあいまいPMさを減らし、一般的に処理が容易になります)。
  6. 現在はそれほど重要ではありませんが、不確定な長さの文字列ではなく、コード (必要に応じてルックアップ テーブルを使用) を検討する必要がありYLますYellow

SO30554211 の例

于 2015-05-31T15:00:19.533 に答える