0

さまざまなイベントやクライアント向けのチケットディスペンシングアプリケーションを構築しようとしています。自分で調べたDBMSファイルと.csvファイルの動作原理を知っているだけでなく、このようなアプリケーションを作成するためにこれらのツールが実際にどのように展開されているかもわかりません。さまざまなイベントに対して(おそらくさまざまな形式の)チケットのバッチをいくつか生成したいとします。たとえば、2000チケット、3000チケット、5000などです。私の質問は次のとおりです。

チケットのバッチごとに.csvファイルを作成し、データベーステーブルのtickets列に保存しますか?

また

チケットテーブル(または形式によってはテーブル)を作成してから、チケットの各フィールド(たとえば、チケット番号、ゲート番号、シート番号など)を対応するテーブル列に格納する必要がありますか?

どちらのシステムも機能すると思いますが、現実の世界での有効性と効率の観点から、ベストプラクティスが何であるかについてより懸念しています。これらは私に思い浮かぶアイデアにすぎませんが、私が見逃している可能性のあるものへのポインタをいただければ幸いです。ありがとう。

4

1 に答える 1

2

まず、コード内のインターフェイスに書き込むことをお勧めします。そうすれば、CSV の実装、データベースの実装など、好きなように実装できます。あなたのコードは、常にインターフェイスを使用して読み書きします。

次に、すべてをデータベースに保存し、CSV ファイルには何も保存しないことをお勧めします。後で CSV ファイルが必要になった場合は、データベースから簡単にエクスポートできます。これは、テーブルから直接行うことも、クエリを使用して行うこともできます。

于 2013-01-24T22:23:47.437 に答える