Webアプリケーションのデータベース設計に関するヒントやアドバイスはありますか?私が取り組んでいるアプリケーションが離陸し、多くの使い方をしているときに、/将来に多くの時間/労力を節約できるようなものです。Webアプリケーションのデータベース設計のヒント
もう少し具体的に言えば、アプリケーションは、データベースに保存され、後で処理される「注文」を発行するプレイヤーを主な対象とする戦略ゲーム(ブラウザベース、テキストのみ)であり、結果も保存されますそこに( "注文"の歴史と対応する結果はおそらくかなり大きくなる)。
詳細を追加するように編集(要求された通り):
プラットフォーム:ジャンゴ
データベースエンジン:私はMySQLを使用して考えていた
(別のものを使用することには大きな利点がありますしない限り)スキーマ:今私が持っているのは、いくつかのDjangoモデルです。ここに投稿するにはあまりにも詳細です。私がスキーマを投稿し始めると、これはあまりにも具体的になり、私は一般的なヒントを探していました。たとえば、後で処理される「注文」を発行し、何らかの「履歴」を表示するために保存しなければならない結果を返すとします。この場合、「履歴」のための別の表を持つ方が良いか、「注文」と結果の両方を集計する方が良いでしょうか?私は "履歴"テーブルをキャッシュすることができると思うが、これは集計テーブルに変更するのではなく、新しい行を常に作成しなければならないため、データベースとデータベース操作のスペースが増えます。