これはここでの最初の質問です。ベスト プラクティスに従っていない場合はお知らせください。
私は2つのテーブルを持っています:
+---------+------------+--+
| Version | Time_Taken | |
| 1 | 10 | |
| 2 | 15 | |
| 3 | 20 | |
+---------+------------+--+
と
+--------+--------------+--+
| Bucket | Time_Allowed | |
+--------+--------------+--+
| 1 | 5 | |
| 2 | 10 | |
| 3 | 10 | |
| 4 | 10 | |
| 5 | 10 | |
+--------+--------------+--+
自分のバージョンがどのバケットで完了したかを確認できるようにしたいと考えています。バケットと同様に、バージョンも順番に完了する必要があります。より楽しくするために、time_allowed が残っている場合にのみ、複数のバージョンでバケットを使用できます。
したがって、たとえば、バージョン 1 (time_taken = 10) の場合、バケット 1 のすべて (time_allowed=5) とバケット 2 の半分を使用し、残りの 5 を使用することがわかっています。バケット 2 に 5 つ残っているので、そのバケットをバージョン 2 で埋め始めることができます。
私は現在postgresを使用しており、まだロープを学んでいるので、ここで役立つ構造を作成する方法に関する一般的なアドバイスを実際に行うことができます!
これが曖昧である場合は申し訳ありません!