-1

スケジューリング システムを構築しており、 というテーブルがありますroutes。これは、特定の日のルートを表し、1 日に複数のルートが存在する可能性があります。このフィールドを毎日自動的に作成するのは悪い考えなのか、それとも 30 日おきに作成するのか、あるいはそのようなことなのか、私は疑問に思っています。または、route必要な場合にのみエントリを作成する方が良いですか (毎日複数のルートがある場合にのみルートエントリを作成し、DB に入力されるフィールドを制限できます)。

この質問が意見に基づいていると考えられることは承知していますが、この状況でベスト プラクティスと呼べるものについて具体的な回答を探しています。

アップデート:

このテーブルを追加しようと考えている理由は、管理者が新しいルートを追加したときに、利用可能なルートをユーザーに表示する機能が必要だからです。ルートを「定義」する新しいテーブルを作成せずにこれを行う方法がわかりません。特定の日に新しいルートが追加された場合、Web アプリのフロントエンドに表示される可能性があります。

過去のルートを参照する必要があるかどうかはわかりませんが、将来のルートを参照する必要があります。

4

1 に答える 1

1

それはすべてコンテキストに依存しますが、これには欠けています。「ルート」が存在するので、ロジスティックベースのデータベースを行っていると思います。それは本当にあなた次第ですが、余分な行がスペースを取ることに注意してください。このオプションに従う場合は、データベースをチェックする必要があります。

可能な限りレコードを更新し続けるようにし、リクエストをフェッチするコードに特定の ID を使用してください。そうすれば、行を作成する代わりに、コードを更新し続けることができます。

于 2013-11-13T18:44:39.730 に答える